[MERGE]
bzr revid: qdp-launchpad@openerp.com-20110427152428-yzn6b3x1ptywim53
This commit is contained in:
commit
1cc80aca39
|
@ -616,7 +616,6 @@
|
|||
<record id="action_wizard_multi_chart_todo" model="ir.actions.todo">
|
||||
<field name="name">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="type">special</field>
|
||||
</record>
|
||||
|
||||
|
|
|
@ -13,7 +13,8 @@
|
|||
<record id="account_analytic_plan_installer_todo" model="ir.actions.todo">
|
||||
<field name="action_id" ref="account_analytic_plan_form_action_installer"/>
|
||||
<field name="sequence">15</field>
|
||||
<field name="type">normal_recurring</field>
|
||||
<field name="type">normal</field>
|
||||
<field name="state">skip</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
|
|
|
@ -51,6 +51,7 @@
|
|||
<field name="action_id" ref="action_account_seq_installer"/>
|
||||
<field name="sequence">3</field>
|
||||
<field name="type">special</field>
|
||||
<field name="state">skip</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
|
|
|
@ -50,7 +50,7 @@
|
|||
id="config_install_module">
|
||||
<field name="action_id" ref="action_config_install_module"/>
|
||||
<field name="sequence">3</field>
|
||||
<field name="type">normal_recurring</field>
|
||||
<field name="type">special</field>
|
||||
</record>
|
||||
|
||||
<menuitem
|
||||
|
|
|
@ -53,6 +53,7 @@
|
|||
<field name="action_id" ref="action_base_contact_installer"/>
|
||||
<field name="sequence">3</field>
|
||||
<field name="state">skip</field>
|
||||
<field name="type">special</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
|
|
|
@ -57,7 +57,7 @@
|
|||
<record id="report_designer_installer_todo" model="ir.actions.todo">
|
||||
<field name="action_id" ref="action_report_designer_installer"/>
|
||||
<field name="sequence">3</field>
|
||||
<field name="type">normal_recurring</field>
|
||||
<field name="type">special</field>
|
||||
</record>
|
||||
|
||||
<record id="action_report_designer_wizard" model="ir.actions.act_window">
|
||||
|
|
|
@ -112,6 +112,7 @@
|
|||
<record id="migrade_application_installer_modules_todo" model="ir.actions.todo">
|
||||
<field name="action_id" ref="action_migrade_application_installer_modules"/>
|
||||
<field name="type">normal</field>
|
||||
<field name="state">skip</field>
|
||||
</record>
|
||||
|
||||
<!-- Import or create customers configartion view -->
|
||||
|
@ -160,7 +161,7 @@
|
|||
<!-- register configuration wizard -->
|
||||
<record id="config_wizard_res_product_installer" model="ir.actions.todo">
|
||||
<field name="action_id" ref="action_import_create_installer"/>
|
||||
<field name="type">normal_recurring</field>
|
||||
<field name="type">normal</field>
|
||||
<field name="state">skip</field>
|
||||
</record>
|
||||
|
||||
|
@ -214,6 +215,7 @@
|
|||
<record id="config_action_user_preferences_config_form" model="ir.actions.todo">
|
||||
<field name="action_id" ref="action_user_preferences_config_form"/>
|
||||
<field name="type">normal</field>
|
||||
<field name="state">skip</field>
|
||||
</record>
|
||||
|
||||
<!-- Config Wiz Give access to others users -->
|
||||
|
|
|
@ -120,35 +120,27 @@ class base_setup_installer(osv.osv_memory):
|
|||
def execute(self, cr, uid, ids, context=None):
|
||||
if context is None:
|
||||
context = {}
|
||||
modules = self.pool.get('ir.module.module')
|
||||
module_pool = 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:
|
||||
for mod in datas.keys():
|
||||
if mod in ('id', 'progress'):
|
||||
continue
|
||||
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.state_update(cr, uid, [sect_mod_id], 'to install', ['uninstalled'], context)
|
||||
|
||||
module_ids = module_pool.search(cr, uid, [('name', 'in', modules_selected)], context=context)
|
||||
for module in module_pool.browse(cr, uid, module_ids, context=context):
|
||||
if module.state == 'uninstalled':
|
||||
module_pool.state_update(cr, uid, [module.id], 'to install', ['uninstalled'], context)
|
||||
cr.commit()
|
||||
new_db, self.pool = pooler.restart_pool(cr.dbname, update_module=True)
|
||||
elif i.state == 'installed':
|
||||
if modules_selected:
|
||||
for instl in modules_selected:
|
||||
cr.execute("update ir_actions_todo set 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
|
||||
elif module.state == 'installed':
|
||||
cr.execute("update ir_actions_todo set state='open' \
|
||||
from ir_model_data as data where data.res_id = ir_actions_todo.id \
|
||||
and ir_actions_todo.type='special'\
|
||||
and data.model = 'ir.actions.todo' and data.module=%s", (module.name, ))
|
||||
return
|
||||
|
||||
base_setup_installer()
|
||||
|
||||
|
|
|
@ -77,7 +77,7 @@
|
|||
<record id="crm_case_section_installer_todo" model="ir.actions.todo">
|
||||
<field name="action_id" ref="crm_case_section_view_form_installer"/>
|
||||
<field name="sequence">10</field>
|
||||
<field name="type">normal_recurring</field>
|
||||
<field name="type">special</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window" id="crm_case_stage_form_installer">
|
||||
|
@ -92,7 +92,7 @@
|
|||
<record id="crm_case_stage_installer_todo" model="ir.actions.todo">
|
||||
<field name="action_id" ref="crm_case_stage_form_installer"/>
|
||||
<field name="sequence">10</field>
|
||||
<field name="type">normal_recurring</field>
|
||||
<field name="type">special</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
|
|
|
@ -45,8 +45,7 @@
|
|||
<record model="ir.actions.todo" id="config_auto_directory">
|
||||
<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="type" eval="'special'" />
|
||||
<field name="type">special</field>
|
||||
</record>
|
||||
</data>
|
||||
</openerp>
|
||||
|
|
|
@ -56,6 +56,7 @@
|
|||
<record id="config_wizard_step_case_section_menu" model="ir.actions.todo">
|
||||
<field name="action_id" ref="action_view_document_ics_config_directories"/>
|
||||
<field name="type">special</field>
|
||||
<field name="state">skip</field>
|
||||
</record>
|
||||
</data>
|
||||
</openerp>
|
||||
|
|
|
@ -13,7 +13,8 @@
|
|||
<record id="view_email_server_form_installer_todo" model="ir.actions.todo">
|
||||
<field name="action_id" ref="view_email_server_form_installer"/>
|
||||
<field name="sequence">4</field>
|
||||
<field name="type">normal_recurring</field>
|
||||
<field name="type">normal</field>
|
||||
<field name="state">skip</field>
|
||||
</record>
|
||||
</data>
|
||||
</openerp>
|
|
@ -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="type">special</field>
|
||||
<field name="type">special</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window" id="view_employee_form_installer">
|
||||
|
@ -67,7 +67,8 @@
|
|||
<record id="view_employee_form_todo" model="ir.actions.todo">
|
||||
<field name="action_id" ref="view_employee_form_installer"/>
|
||||
<field name="sequence">3</field>
|
||||
<field name="type">normal_recurring</field>
|
||||
<field name="type">normal</field>
|
||||
<field name="state">skip</field>
|
||||
</record>
|
||||
|
||||
|
||||
|
|
|
@ -13,7 +13,8 @@
|
|||
<record id="view_department_form_todo" model="ir.actions.todo">
|
||||
<field name="action_id" ref="view_department_form_installer"/>
|
||||
<field name="sequence">3</field>
|
||||
<field name="type">normal_recurring</field>
|
||||
<field name="type">normal</field>
|
||||
<field name="state">skip</field>
|
||||
</record>
|
||||
</data>
|
||||
</openerp>
|
||||
|
|
|
@ -14,7 +14,8 @@
|
|||
<record id="product_normal_form_view_todo" model="ir.actions.todo">
|
||||
<field name="action_id" ref="product_normal_form_view_installer"/>
|
||||
<field name="sequence">3</field>
|
||||
<field name="type">normal_recurring</field>
|
||||
<field name="type">normal</field>
|
||||
<field name="state">skip</field>
|
||||
</record>
|
||||
</data>
|
||||
</openerp>
|
||||
|
|
|
@ -13,7 +13,8 @@
|
|||
<record id="hr_recruitment_stage_form_todo" model="ir.actions.todo">
|
||||
<field name="action_id" ref="hr_recruitment_stage_form_installer"/>
|
||||
<field name="sequence">3</field>
|
||||
<field name="type">normal_recurring</field>
|
||||
<field name="type">normal</field>
|
||||
<field name="state">skip</field>
|
||||
</record>
|
||||
</data>
|
||||
</openerp>
|
||||
|
|
|
@ -41,6 +41,7 @@
|
|||
<field name="action_id" ref="action_hr_timesheet_invoice_wizard"/>
|
||||
<field name="sequence">3</field>
|
||||
<field name="type">normal</field>
|
||||
<field name="state">skip</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
|
|
|
@ -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="type">special</field>
|
||||
<field name="type">special</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
|
|
|
@ -13,7 +13,8 @@
|
|||
<record id="view_lunch_product_form_todo" model="ir.actions.todo">
|
||||
<field name="action_id" ref="view_lunch_product_form_installer"/>
|
||||
<field name="sequence">50</field>
|
||||
<field name="type">normal_recurring</field>
|
||||
<field name="type">normal</field>
|
||||
<field name="state">skip</field>
|
||||
</record>
|
||||
</data>
|
||||
</openerp>
|
||||
|
|
|
@ -58,7 +58,7 @@
|
|||
<record id="marketing_installer_todo" model="ir.actions.todo">
|
||||
<field name="action_id" ref="action_marketing_installer"/>
|
||||
<field name="sequence">3</field>
|
||||
<field name="type">normal_recurring</field>
|
||||
<field name="type">special</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
|
|
|
@ -61,6 +61,7 @@
|
|||
<record id="outlook_installer_todo" model="ir.actions.todo">
|
||||
<field name="action_id" ref="action_outlook_installer"/>
|
||||
<field name="type">normal</field>
|
||||
<field name="state">skip</field>
|
||||
<field name="sequence">4</field>
|
||||
</record>
|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
<record id="config_wizard_res_product_installer" model="ir.actions.todo">
|
||||
<field name="action_id" ref="product_form_config_action"/>
|
||||
<field name="target">current</field>
|
||||
<field name="type">normal_recurring</field>
|
||||
<field name="type">normal</field>
|
||||
<field name="sequence">20</field>
|
||||
<field name="state">skip</field>
|
||||
</record>
|
||||
|
|
|
@ -46,6 +46,7 @@
|
|||
<record id="purchase_installer_todo" model="ir.actions.todo">
|
||||
<field name="action_id" ref="action_purchase_install_module"/>
|
||||
<field name="sequence">3</field>
|
||||
<field name="type">special</field>
|
||||
<field name="groups_id" eval="[(6,0,[ref('base.group_extended')])]"/>
|
||||
</record>
|
||||
</data>
|
||||
|
|
|
@ -44,7 +44,8 @@
|
|||
<!-- 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="type">special</field>
|
||||
<field name="type">normal</field>
|
||||
<field name="state">skip</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
|
|
|
@ -45,7 +45,8 @@
|
|||
|
||||
<record id="report_designer_installer_todo" model="ir.actions.todo">
|
||||
<field name="action_id" ref="action_report_designer_installer"/>
|
||||
<field name="type">special</field>
|
||||
<field name="type">normal</field>
|
||||
<field name="state">skip</field>
|
||||
<field name="sequence">3</field>
|
||||
</record>
|
||||
</data>
|
||||
|
|
|
@ -574,7 +574,7 @@
|
|||
<!-- register configuration wizard -->
|
||||
<record id="config_wizard_step_sale_picking_policy" model="ir.actions.todo">
|
||||
<field name="action_id" ref="action_config_picking_policy"/>
|
||||
<field name="type">normal</field>
|
||||
<field name="type">special</field>
|
||||
<field name="groups_id" eval="[(6,0,[ref('base.group_extended')])]"/>
|
||||
</record>
|
||||
|
||||
|
|
|
@ -62,6 +62,7 @@
|
|||
<record id="thunderbird_installer_todo" model="ir.actions.todo">
|
||||
<field name="action_id" ref="action_thunderbird_installer"/>
|
||||
<field name="type">normal</field>
|
||||
<field name="state">skip</field>
|
||||
<field name="sequence">3</field>
|
||||
</record>
|
||||
|
||||
|
|
Loading…
Reference in New Issue