Alle Module updaten
parent
f322e9da5b
commit
8dba8a2003
|
|
@ -77,6 +77,11 @@ def main():
|
||||||
'update_modules',
|
'update_modules',
|
||||||
]
|
]
|
||||||
|
|
||||||
|
if cmd == 'update_all':
|
||||||
|
methods = [
|
||||||
|
'login',
|
||||||
|
'update_all',
|
||||||
|
]
|
||||||
|
|
||||||
if not methods:
|
if not methods:
|
||||||
_usage()
|
_usage()
|
||||||
|
|
|
||||||
|
|
@ -316,7 +316,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):
|
||||||
|
|
@ -325,3 +325,14 @@ class CamadeusFunctions():
|
||||||
wizard_id = self._execute('base.module.update', 'create', {})
|
wizard_id = self._execute('base.module.update', 'create', {})
|
||||||
vals = self._execute('base.module.update', 'update_module', [wizard_id])
|
vals = self._execute('base.module.update', 'update_module', [wizard_id])
|
||||||
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