Se rendre au contenu
Menu
Cette question a été signalée
1 Répondre
5285 Vues

I recently took over implementation of an OpenERP installation.

It contains several installs of OpenERP (three versions - each with a test install, a migration install, a development install, a staging install and a production install) and also has many directories containing OpenERP Modules.

I am looking for a specific module but want to avoid the time consuming task of looking in every addons path for each of the 15 different installs of OpenERP.

Is there a way to search the entire filesystem (Ubuntu) for folders that are OpenERP modules and create a sorted list?

Avatar
Ignorer
Auteur Meilleure réponse

An OpenERP module can be identified by a folder or directory containing the file __openerp__.py

An Ubuntu search for all folders containing that file can be done by running the following command as sudo: (this command also sorts the list by path and outputs the list to a file)

find . -type d -exec test -e "{}/__openerp__.py" ';' -print | sort > modules.txt

You can then open this file in Excel and create a formula to find the last / character in the path and extract just the module name.

=RIGHT(A1,LEN(A1)-FIND("|",SUBSTITUTE(A1,"/","|",LEN(A1)-LEN(SUBSTITUTE(A1,"/","")))))

Once you have the module name, you can sort again just by this column, and you will have a sorted list of all OpenERP module names on the filesystem together with the paths that locate them.

Avatar
Ignorer

Probably should be `__init__.py` these days, but it still works.

Publications associées Réponses Vues Activité
0
déc. 24
9659
3
sept. 24
21909
5
déc. 24
53248
4
juil. 24
10753
7
août 23
11165