[IMP] Rework-Addons :Improvement Config wiz , ON Addonse Side

bzr revid: aag@tinyerp.co.in-20110301072134-3rrx10e53csav102
This commit is contained in:
aag (OpenERP)
2011-03-01 12:51:34 +05:30
parent 9c7afeb2c8
commit f672183ff1
22 changed files with 55 additions and 22 deletions
+2 -2
View File
@@ -116,13 +116,13 @@
<record id="account_configuration_installer_todo" model="ir.actions.todo">
<field name="action_id" ref="action_account_configuration_installer"/>
<field name="sequence">3</field>
<field name="restart">onskip</field>
<field name="restart">on_trigger</field>
</record>
<record id="account_installer_todo" model="ir.actions.todo">
<field name="action_id" ref="action_account_installer"/>
<field name="sequence">5</field>
<field name="restart">always</field>
<field name="restart">on_trigger</field>
<field eval="[(6,0,[ref('base.group_extended')])]" name="groups_id"/>
</record>
@@ -50,7 +50,7 @@
<record id="account_seq_installer_todo" model="ir.actions.todo">
<field name="action_id" ref="action_account_seq_installer"/>
<field name="sequence">3</field>
<field name="restart">onskip</field>
<field name="restart">on_trigger</field>
</record>
</data>
+1 -1
View File
@@ -67,7 +67,7 @@
<record id="base_setup_company_todo" model="ir.actions.todo">
<field name="action_id" ref="action_base_setup_company"/>
<field name="sequence">1</field>
<field name="restart">onskip</field>
<field name="restart">on_trigger</field>
</record>
</data>
</openerp>
+33
View File
@@ -19,6 +19,7 @@
#
##############################################################################
from osv import fields, osv
import re
class base_setup_installer(osv.osv_memory):
_name = 'base.setup.installer'
@@ -101,5 +102,37 @@ class base_setup_installer(osv.osv_memory):
value.update({'progress':progress})
if progress < 10.:
progress = 10.
return {'value':value}
def execute(self, cr, uid, ids, context=None):
if context is None:
context = {}
modules = self.pool.get('ir.module.module')
modules_selected = []
datas = self.read(cr, uid, ids, context=context)[0]
key = datas.keys()
key.remove("id")
key.remove("progress")
name_list = []
for mod in key:
if datas[mod] == 1:
modules_selected.append(mod)
inst = modules.browse(
cr, uid,
modules.search(cr, uid,
[('name','in',modules_selected)
],
context=context),
context=context)
for i in inst:
if i.state == 'uninstalled':
sect_mod_id = i.id
modules.button_install(cr, uid, [sect_mod_id], context=context)
elif i.state == 'installed':
if modules_selected:
for instl in modules_selected:
cr.execute("update ir_actions_todo set restart='on_trigger' , state='open' from ir_model_data as data where data.res_id = ir_actions_todo.id and data.model = 'ir.actions.todo' and data.module like '%"+instl+"%'")
return
base_setup_installer()
+1 -1
View File
@@ -61,7 +61,7 @@
<record id="crm_installer_todo" model="ir.actions.todo">
<field name="action_id" ref="action_crm_installer"/>
<field name="sequence">3</field>
<field name="restart">always</field>
<field name="restart">on_trigger</field>
<field eval="[(6,0,[ref('base.group_extended')])]" name="groups_id"/>
</record>
</data>
@@ -46,7 +46,7 @@
<field name="action_id" ref="action_config_auto_directory"/>
<field name="groups_id" eval="[(6,0,[ref('base.group_extended')])]"/>
<field name="state" eval="'skip'" />
<field name="restart" eval="'onskip'" />
<field name="restart" eval="'on_trigger'" />
</record>
</data>
</openerp>
+1 -1
View File
@@ -52,7 +52,7 @@
<record id="hr_installer_todo" model="ir.actions.todo">
<field name="action_id" ref="action_hr_installer"/>
<field name="sequence">3</field>
<field name="restart">always</field>
<field name="restart">on_trigger</field>
</record>
</data>
+1 -1
View File
@@ -53,7 +53,7 @@
<field name="action_id" ref="action_knowledge_installer"/>
<field name="sequence">3</field>
<field name="groups_id" eval="[(6,0,[ref('base.group_extended')])]"/>
<field name="restart">always</field>
<field name="restart">on_trigger</field>
</record>
</data>
+1 -1
View File
@@ -4,7 +4,7 @@
<record id="config_call_account_template" model="ir.actions.todo">
<field name="action_id" ref="account.action_wizard_multi_chart"/>
<field name="restart">onskip</field>
<field name="restart">on_trigger</field>
</record>
</data>
@@ -19,7 +19,7 @@
This is the same wizard that runs from Financial Management/Configuration/Financial Accounting/Financial Accounts/Generate Chart of Accounts from a Chart Template.</field>
<field name="action_id" ref="account.action_wizard_multi_chart"/>
<field name="state">open</field>
<field name="restart">onskip</field>
<field name="restart">on_trigger</field>
</record>
</data>
+1 -1
View File
@@ -4,7 +4,7 @@
<record id="config_call_account_template" model="ir.actions.todo">
<field name="action_id" ref="account.action_wizard_multi_chart"/>
<field name="restart">onskip</field>
<field name="restart">on_trigger</field>
</record>
</data>
+1 -1
View File
@@ -4,7 +4,7 @@
<record id="config_call_account_template" model="ir.actions.todo">
<field name="action_id" ref="account.action_wizard_multi_chart"/>
<field name="restart">onskip</field>
<field name="restart">on_trigger</field>
</record>
</data>
+1 -1
View File
@@ -4,7 +4,7 @@
<record id="config_call_account_template_fr" model="ir.actions.todo">
<field name="action_id" ref="account.action_wizard_multi_chart"/>
<field name="restart">onskip</field>
<field name="restart">on_trigger</field>
</record>
</data>
+1 -1
View File
@@ -4,7 +4,7 @@
<record id="config_call_account_template_lu" model="ir.actions.todo">
<field name="action_id" ref="account.action_wizard_multi_chart"/>
<field name="restart">onskip</field>
<field name="restart">on_trigger</field>
</record>
</data>
+1 -1
View File
@@ -4,7 +4,7 @@
<record id="config_call_account_template_ma" model="ir.actions.todo">
<field name="action_id" ref="account.action_wizard_multi_chart"/>
<field name="restart">onskip</field>
<field name="restart">on_trigger</field>
</record>
</data>
+1 -1
View File
@@ -8,7 +8,7 @@
This is the same wizard that runs from Financial Management/Configuration/Financial Accounting/Financial Accounts/Generate Chart of Accounts from a Chart Template.</field>
<field name="action_id" ref="account.action_wizard_multi_chart"/>
<field name="state">open</field>
<field name="restart">onskip</field>
<field name="restart">on_trigger</field>
</record>
</data>
+1 -1
View File
@@ -48,7 +48,7 @@
<record id="mrp_installer_todo" model="ir.actions.todo">
<field name="action_id" ref="action_mrp_installer"/>
<field name="sequence">3</field>
<field name="restart">always</field>
<field name="restart">on_trigger</field>
<field name="groups_id" eval="[(6,0,[ref('base.group_extended')])]"/>
</record>
@@ -48,7 +48,7 @@
<record id="misc_tools_installer_todo" model="ir.actions.todo">
<field name="action_id" ref="action_misc_tools_installer"/>
<field name="restart">always</field>
<field name="restart">on_trigger</field>
<field name="sequence">3</field>
</record>
</data>
+1 -1
View File
@@ -50,7 +50,7 @@
<record id="project_installer_todo" model="ir.actions.todo">
<field name="action_id" ref="action_project_installer"/>
<field name="restart">always</field>
<field name="restart">on_trigger</field>
<field name="sequence">3</field>
</record>
@@ -44,7 +44,7 @@
<!-- register configuration wizard -->
<record id="config_wizard_step_purchase_limit_amount" model="ir.actions.todo">
<field name="action_id" ref="action_config_purchase_limit_amount"/>
<field name="restart">onskip</field>
<field name="restart">on_trigger</field>
</record>
</data>
@@ -45,7 +45,7 @@
<record id="report_designer_installer_todo" model="ir.actions.todo">
<field name="action_id" ref="action_report_designer_installer"/>
<field name="restart">always</field>
<field name="restart">on_trigger</field>
<field name="sequence">3</field>
</record>
</data>
+1 -1
View File
@@ -47,7 +47,7 @@
<record id="sale_installer_todo" model="ir.actions.todo">
<field name="action_id" ref="action_sale_installer"/>
<field name="restart">always</field>
<field name="restart">on_trigger</field>
<field name="sequence">3</field>
<field name="groups_id" eval="[(6,0,[ref('base.group_extended')])]"/>
</record>