bzr revid: qdp-launchpad@openerp.com-20110427152428-yzn6b3x1ptywim53
This commit is contained in:
Quentin (OpenERP) 2011-04-27 17:24:28 +02:00
commit 1cc80aca39
27 changed files with 53 additions and 45 deletions

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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

View File

@ -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>

View File

@ -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">

View File

@ -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 -->

View File

@ -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()

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

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="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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

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="type">special</field>
<field name="type">special</field>
</record>
</data>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>