Purnendu Singh (OpenERP) has proposed merging
lp:~openerp-dev/openobject-addons/trunk-act-button-on-rule-psi into
lp:openobject-addons.
Requested reviews:
OpenERP Core Team (openerp)
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-act-button-on-rule-psi/+merge/75523
Hello,
on a payslip.rule, added an act_window button that opens the tree
(hierarchical) view of all its children rules
Thanks,
Purnendu Singh
--
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-act-button-on-rule-psi/+merge/75523
Your team OpenERP R&D Team is subscribed to branch
lp:~openerp-dev/openobject-addons/trunk-act-button-on-rule-psi.
=== modified file 'hr_payroll/hr_payroll_view.xml'
--- hr_payroll/hr_payroll_view.xml 2011-09-14 12:31:08 +0000
+++ hr_payroll/hr_payroll_view.xml 2011-09-15 11:38:31 +0000
@@ -554,7 +554,7 @@
<!-- Salary Rules -->
<record id="hr_salary_rule_tree" model="ir.ui.view">
- <field name="name">hr.salary.rule.tree</field>
+ <field name="name">hr.salary.rule.list</field>
<field name="model">hr.salary.rule</field>
<field name="type">tree</field>
<field name="arch" type="xml">
@@ -567,6 +567,22 @@
</tree>
</field>
</record>
+
+ <record id="view_salary_rule_tree" model="ir.ui.view">
+ <field name="name">hr.salary.rule.tree</field>
+ <field name="model">hr.salary.rule</field>
+ <field name="type">tree</field>
+ <field name="field_parent">child_ids</field>
+ <field eval="20" name="priority"/>
+ <field name="arch" type="xml">
+ <tree string="Salary Rules">
+ <field name="name"/>
+ <field name="code"/>
+ <field name="category_id" invisible="True"/>
+ <field name="company_id" groups="base.group_multi_company" widget="selection"/>
+ </tree>
+ </field>
+ </record>
<record id="hr_salary_rule_form" model="ir.ui.view">
<field name="name">hr.salary.rule.form</field>
<field name="model">hr.salary.rule</field>
@@ -654,6 +670,24 @@
<menuitem id="menu_action_hr_salary_rule_form" action="action_salary_rule_form" parent="payroll_configure" sequence="12"/>
+ <record id="action_hr_salary_rule_tree_view" model="ir.actions.act_window">
+ <field name="name">Salary Rule Hierarchy</field>
+ <field name="type">ir.actions.act_window</field>
+ <field name="res_model">hr.salary.rule</field>
+ <field name="domain">[('id','in',active_ids)]</field>
+ <field name="view_type">tree</field>
+ <field name="view_id" ref="view_salary_rule_tree"/>
+ </record>
+
+ <ir_set>
+ <field eval="'action'" name="key"/>
+ <field eval="'client_action_multi'" name="key2"/>
+ <field eval="['hr.salary.rule']" name="models"/>
+ <field name="name">Salary Rule Hierarchy</field>
+ <field eval="'ir.actions.act_window,'+str(action_hr_salary_rule_tree_view)" name="value"/>
+ <field eval="True" name="isobject"/>
+ <field eval="True" name="replace"/>
+ </ir_set>
<!-- payslip runs -->
_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help : https://help.launchpad.net/ListHelp