diff --git a/dev/odoo-server.conf b/dev/odoo-server-dev-br.conf similarity index 100% rename from dev/odoo-server.conf rename to dev/odoo-server-dev-br.conf diff --git a/dev/odoo-server-dev-sk.conf b/dev/odoo-server-dev-sk.conf new file mode 100644 index 00000000..fbb4c00b --- /dev/null +++ b/dev/odoo-server-dev-sk.conf @@ -0,0 +1,14 @@ +[options] + +xmlrpc_port = 8080 +; This is the password that allows database operations: +; admin_passwd = admin +db_host = False +db_port = 5436 +db_user = False +db_password = False + +addons_path = odoo/addons,ext/addons +timezone = Europe/Brussels + +dbfilter_test = ['.*',] \ No newline at end of file diff --git a/setup/lib/cli.py b/setup/lib/cli.py index 7be22343..5230888c 100755 --- a/setup/lib/cli.py +++ b/setup/lib/cli.py @@ -77,7 +77,12 @@ def main(): 'login', 'update_modules', ] - + + if cmd == 'update_all': + methods = [ + 'login', + 'update_all', + ] if not methods: _usage() @@ -93,4 +98,4 @@ def main(): print "\nAbgeschlossen." if __name__ == "__main__": - main() \ No newline at end of file + main() diff --git a/setup/lib/functions.py b/setup/lib/functions.py index 6486a852..dbe49b4f 100755 --- a/setup/lib/functions.py +++ b/setup/lib/functions.py @@ -324,7 +324,7 @@ class CamadeusFunctions(): raise "Module '%s' not found or ist not installed." % module_name res = self._execute('ir.module.module', 'button_upgrade', mod_ids) - res = self._execute('base.module.upgrade', 'upgrade_module', mod_ids) + res = self._execute('base.module.upgrade', 'upgrade_module', []) return True def update_modules(self): @@ -345,4 +345,16 @@ class CamadeusFunctions(): } if not self._execute('account.journal', 'write', j_ids, vals): return False - return True \ No newline at end of file + return True + + def update_all(self): + """Aktualisiere Modul""" + for module_name in self.config.modules: + mod_ids = self._execute('ir.module.module', 'search', [('name','=',module_name),('state','=','installed')]) + if not len(mod_ids) == 1: + raise Exception("Module '%s' not found or ist not installed." % module_name) + res = self._execute('ir.module.module', 'button_upgrade', mod_ids) + + res = self._execute('base.module.upgrade', 'upgrade_module', []) + return True +