diff --git a/trytond/ir/__init__.py b/trytond/ir/__init__.py
index a000482ec6..d87355c92b 100644
--- a/trytond/ir/__init__.py
+++ b/trytond/ir/__init__.py
@@ -76,8 +76,8 @@ def register():
ModuleConfigWizardFirst,
ModuleConfigWizardOther,
ModuleConfigWizardDone,
- ModuleInstallUpgradeStart,
- ModuleInstallUpgradeDone,
+ ModuleActivateUpgradeStart,
+ ModuleActivateUpgradeDone,
Cache,
Date,
Trigger,
@@ -93,7 +93,7 @@ def register():
ShowView,
PrintModelGraph,
ModuleConfigWizard,
- ModuleInstallUpgrade,
+ ModuleActivateUpgrade,
ModuleConfig,
module='ir', type_='wizard')
Pool.register(
diff --git a/trytond/ir/module.py b/trytond/ir/module.py
index 1514a1b8eb..38865e8b55 100644
--- a/trytond/ir/module.py
+++ b/trytond/ir/module.py
@@ -20,8 +20,8 @@ __all__ = [
'Module', 'ModuleDependency', 'ModuleConfigWizardItem',
'ModuleConfigWizardFirst', 'ModuleConfigWizardOther',
'ModuleConfigWizardDone', 'ModuleConfigWizard',
- 'ModuleInstallUpgradeStart', 'ModuleInstallUpgradeDone',
- 'ModuleInstallUpgrade', 'ModuleConfig',
+ 'ModuleActivateUpgradeStart', 'ModuleActivateUpgradeDone',
+ 'ModuleActivateUpgrade', 'ModuleConfig',
]
@@ -47,11 +47,11 @@ class Module(ModelSQL, ModelView):
childs = fields.Function(fields.One2Many('ir.module', None, 'Childs'),
'get_childs')
state = fields.Selection([
- ('uninstalled', 'Not Installed'),
- ('installed', 'Installed'),
+ ('not activated', 'Not Activated'),
+ ('activated', 'Activated'),
('to upgrade', 'To be upgraded'),
('to remove', 'To be removed'),
- ('to install', 'To be installed'),
+ ('to activate', 'To be activated'),
], string='State', readonly=True)
@classmethod
@@ -67,27 +67,27 @@ class Module(ModelSQL, ModelView):
'on_write': RPC(instantiate=0),
})
cls._error_messages.update({
- 'delete_state': ('You can not remove a module that is installed '
- 'or will be installed'),
+ 'delete_state': ('You can not remove a module that is activated '
+ 'or will be activated'),
'missing_dep': 'Missing dependencies %s for module "%s"',
- 'uninstall_dep': ('The modules you are trying to uninstall '
- 'depends on installed modules:'),
+ 'deactivate_dep': ('The modules you are trying to deactivate '
+ 'depends on activated modules:'),
})
cls._buttons.update({
- 'install': {
- 'invisible': Eval('state') != 'uninstalled',
+ 'activate': {
+ 'invisible': Eval('state') != 'not activated',
},
- 'install_cancel': {
- 'invisible': Eval('state') != 'to install',
+ 'activate_cancel': {
+ 'invisible': Eval('state') != 'to activate',
},
- 'uninstall': {
- 'invisible': Eval('state') != 'installed',
+ 'deactivate': {
+ 'invisible': Eval('state') != 'activated',
},
- 'uninstall_cancel': {
+ 'deactivate_cancel': {
'invisible': Eval('state') != 'to remove',
},
'upgrade': {
- 'invisible': Eval('state') != 'installed',
+ 'invisible': Eval('state') != 'activated',
},
'upgrade_cancel': {
'invisible': Eval('state') != 'to upgrade',
@@ -107,7 +107,7 @@ class Module(ModelSQL, ModelView):
@staticmethod
def default_state():
- return 'uninstalled'
+ return 'not activated'
def get_version(self, name):
return get_module_info(self.name).get('version', '')
@@ -140,10 +140,10 @@ class Module(ModelSQL, ModelView):
def delete(cls, records):
for module in records:
if module.state in (
- 'installed',
+ 'activated',
'to upgrade',
'to remove',
- 'to install',
+ 'to activate',
):
cls.raise_user_error('delete_state')
return super(Module, cls).delete(records)
@@ -171,9 +171,9 @@ class Module(ModelSQL, ModelView):
@classmethod
@ModelView.button
- @filter_state('uninstalled')
- def install(cls, modules):
- modules_install = set(modules)
+ @filter_state('not activated')
+ def activate(cls, modules):
+ modules_activated = set(modules)
graph, packages, later = create_graph(get_module_list())
def get_parents(module):
@@ -190,17 +190,17 @@ class Module(ModelSQL, ModelView):
missings = [x for x in deps if x not in graph]
cls.raise_user_error('missing_dep', (missings, module.name))
- modules_install.update((m for m in get_parents(module)
- if m.state == 'uninstalled'))
- cls.write(list(modules_install), {
- 'state': 'to install',
+ modules_activated.update((m for m in get_parents(module)
+ if m.state == 'not activated'))
+ cls.write(list(modules_activated), {
+ 'state': 'to activate',
})
@classmethod
@ModelView.button
- @filter_state('installed')
+ @filter_state('activated')
def upgrade(cls, modules):
- modules_installed = set(modules)
+ modules_activated = set(modules)
graph, packages, later = create_graph(get_module_list())
def get_childs(module):
@@ -217,24 +217,24 @@ class Module(ModelSQL, ModelView):
missings = [x for x in deps if x not in graph]
cls.raise_user_error('missing_dep', (missings, module.name))
- modules_installed.update((m for m in get_childs(module)
- if m.state == 'installed'))
- cls.write(list(modules_installed), {
+ modules_activated.update((m for m in get_childs(module)
+ if m.state == 'activated'))
+ cls.write(list(modules_activated), {
'state': 'to upgrade',
})
@classmethod
@ModelView.button
- @filter_state('to install')
- def install_cancel(cls, modules):
+ @filter_state('to activate')
+ def activate_cancel(cls, modules):
cls.write(modules, {
- 'state': 'uninstalled',
+ 'state': 'not activated',
})
@classmethod
@ModelView.button
- @filter_state('installed')
- def uninstall(cls, modules):
+ @filter_state('activated')
+ def deactivate(cls, modules):
pool = Pool()
Module = pool.get('ir.module')
Dependency = pool.get('ir.module.dependency')
@@ -246,25 +246,26 @@ class Module(ModelSQL, ModelView):
condition=(dep_table.module == module_table.id)
).select(module_table.state, module_table.name,
where=(dep_table.name == module.name)
- & NotIn(module_table.state, ['uninstalled', 'to remove'])))
+ & NotIn(
+ module_table.state, ['not activated', 'to remove'])))
res = cursor.fetchall()
if res:
- cls.raise_user_error('uninstall_dep',
+ cls.raise_user_error('deactivate_dep',
error_description='\n'.join(
'\t%s: %s' % (x[0], x[1]) for x in res))
- cls.write(modules, {'state': 'to remove'})
+ cls.write(modules, {'state': 'not activated'})
@classmethod
@ModelView.button
@filter_state('to remove')
- def uninstall_cancel(cls, modules):
- cls.write(modules, {'state': 'installed'})
+ def deactivate_cancel(cls, modules):
+ cls.write(modules, {'state': 'not activated'})
@classmethod
@ModelView.button
@filter_state('to upgrade')
def upgrade_cancel(cls, modules):
- cls.write(modules, {'state': 'installed'})
+ cls.write(modules, {'state': 'activated'})
@classmethod
def update_list(cls):
@@ -275,7 +276,7 @@ class Module(ModelSQL, ModelView):
modules = cls.search([])
name2module = dict((m.name, m) for m in modules)
- # iterate through installed modules and mark them as being so
+ # iterate through activated modules and mark them as being so
for name in module_names:
if name in name2module:
module = name2module[name]
@@ -288,7 +289,7 @@ class Module(ModelSQL, ModelView):
continue
module, = cls.create([{
'name': name,
- 'state': 'uninstalled',
+ 'state': 'not activated',
}])
count += 1
cls._update_dependencies(module, tryton.get('depends', []))
@@ -323,11 +324,11 @@ class ModuleDependency(ModelSQL, ModelView):
module = fields.Many2One('ir.module', 'Module', select=True,
ondelete='CASCADE', required=True)
state = fields.Function(fields.Selection([
- ('uninstalled', 'Not Installed'),
- ('installed', 'Installed'),
+ ('not activated', 'Not Activated'),
+ ('activated', 'Activated'),
('to upgrade', 'To be upgraded'),
('to remove', 'To be removed'),
- ('to install', 'To be installed'),
+ ('to activate', 'To be activated'),
('unknown', 'Unknown'),
], 'State', readonly=True), 'get_state')
@@ -364,7 +365,7 @@ class ModuleDependency(ModelSQL, ModelView):
class ModuleConfigWizardItem(ModelSQL, ModelView):
- "Config wizard to run after installing module"
+ "Config wizard to run after activating a module"
__name__ = 'ir.module.config_wizard.item'
_rec_name = 'action'
action = fields.Many2One('ir.action', 'Action', required=True,
@@ -502,45 +503,45 @@ class ModuleConfigWizard(Wizard):
return 'reload menu'
-class ModuleInstallUpgradeStart(ModelView):
- 'Module Install Upgrade Start'
- __name__ = 'ir.module.install_upgrade.start'
+class ModuleActivateUpgradeStart(ModelView):
+ 'Module Activate Upgrade Start'
+ __name__ = 'ir.module.activate_upgrade.start'
module_info = fields.Text('Modules to update', readonly=True)
-class ModuleInstallUpgradeDone(ModelView):
- 'Module Install Upgrade Done'
- __name__ = 'ir.module.install_upgrade.done'
+class ModuleActivateUpgradeDone(ModelView):
+ 'Module Activate Upgrade Done'
+ __name__ = 'ir.module.activate_upgrade.done'
-class ModuleInstallUpgrade(Wizard):
- "Install / Upgrade modules"
- __name__ = 'ir.module.install_upgrade'
+class ModuleActivateUpgrade(Wizard):
+ "Activate / Upgrade modules"
+ __name__ = 'ir.module.activate_upgrade'
- start = StateView('ir.module.install_upgrade.start',
- 'ir.module_install_upgrade_start_view_form', [
+ start = StateView('ir.module.activate_upgrade.start',
+ 'ir.module_activate_upgrade_start_view_form', [
Button('Cancel', 'end', 'tryton-cancel'),
Button('Start Upgrade', 'upgrade', 'tryton-ok', default=True),
])
upgrade = StateTransition()
- done = StateView('ir.module.install_upgrade.done',
- 'ir.module_install_upgrade_done_view_form', [
+ done = StateView('ir.module.activate_upgrade.done',
+ 'ir.module_activate_upgrade_done_view_form', [
Button('OK', 'config', 'tryton-ok', default=True),
])
config = StateAction('ir.act_module_config_wizard')
@classmethod
def check_access(cls):
- # Use new transaction to prevent lock when installing modules
+ # Use new transaction to prevent lock when activating modules
with Transaction().new_transaction():
- super(ModuleInstallUpgrade, cls).check_access()
+ super(ModuleActivateUpgrade, cls).check_access()
@staticmethod
def default_start(fields):
pool = Pool()
Module = pool.get('ir.module')
modules = Module.search([
- ('state', 'in', ['to upgrade', 'to remove', 'to install']),
+ ('state', 'in', ['to upgrade', 'to remove', 'to activate']),
])
return {
'module_info': '\n'.join(x.name + ': ' + x.state
@@ -559,7 +560,7 @@ class ModuleInstallUpgrade(Wizard):
Lang = pool.get('ir.lang')
with Transaction().new_transaction():
modules = Module.search([
- ('state', 'in', ['to upgrade', 'to remove', 'to install']),
+ ('state', 'in', ['to upgrade', 'to remove', 'to activate']),
])
update = [m.name for m in modules]
langs = Lang.search([
diff --git a/trytond/ir/module.xml b/trytond/ir/module.xml
index 006399b614..037d02a300 100644
--- a/trytond/ir/module.xml
+++ b/trytond/ir/module.xml
@@ -95,32 +95,32 @@ this repository contains the full copyright notices and license terms. -->
module_config_wizard_done_form
-
- Perform Pending Installation/Upgrade
- ir.module.install_upgrade
+
+ Perform Pending Activation/Upgrade
+ ir.module.activate_upgrade
-
-
+
+
form_action
ir.module,-1
-
- ir.module.install_upgrade.start
+
+ ir.module.activate_upgrade.start
form
- module_install_upgrade_start_form
+ module_activate_upgrade_start_form
-
- ir.module.install_upgrade.done
+
+ ir.module.activate_upgrade.done
form
- module_install_upgrade_done_form
+ module_activate_upgrade_done_form
-
+ action="act_module_activate_upgrade"
+ id="menu_module_activate_upgrade"/>
Configure Modules
diff --git a/trytond/res/ir.xml b/trytond/res/ir.xml
index 735facf293..14d4ee4685 100644
--- a/trytond/res/ir.xml
+++ b/trytond/res/ir.xml
@@ -526,8 +526,8 @@ this repository contains the full copyright notices and license terms. -->
-
-
+
+
@@ -691,8 +691,8 @@ this repository contains the full copyright notices and license terms. -->
-