update
						commit
						4165dfcb42
					
				|  | @ -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 = ['.*',] | ||||||
|  | @ -78,6 +78,11 @@ def main(): | ||||||
|             'update_modules',      |             'update_modules',      | ||||||
|         ]   |         ]   | ||||||
| 
 | 
 | ||||||
|  |     if cmd == 'update_all': | ||||||
|  |         methods = [ | ||||||
|  |             'login', | ||||||
|  |             'update_all',         | ||||||
|  |         ]        | ||||||
| 
 | 
 | ||||||
|     if not methods: |     if not methods: | ||||||
|         _usage() |         _usage() | ||||||
|  |  | ||||||
|  | @ -324,7 +324,7 @@ class CamadeusFunctions(): | ||||||
|            raise "Module '%s' not found or ist not installed." % module_name |            raise "Module '%s' not found or ist not installed." % module_name | ||||||
|         |         | ||||||
|         res = self._execute('ir.module.module', 'button_upgrade', mod_ids)    |         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 |         return True | ||||||
| 
 | 
 | ||||||
|     def update_modules(self): |     def update_modules(self): | ||||||
|  | @ -346,3 +346,15 @@ class CamadeusFunctions(): | ||||||
|         if not self._execute('account.journal', 'write', j_ids, vals): |         if not self._execute('account.journal', 'write', j_ids, vals): | ||||||
|             return False    |             return False    | ||||||
|         return True  |         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     | ||||||
|  | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue