diff options
| author | Vijaykumar Baladaniya <vba@tinyerp.com> | 2012-07-09 18:31:13 +0530 |
|---|---|---|
| committer | Vijaykumar Baladaniya <vba@tinyerp.com> | 2012-07-09 18:31:13 +0530 |
| commit | be2e95656aaa113addea2b510fcdcf2f890eaaa4 (patch) | |
| tree | abcb3dd4ef350a1b8ad0eaffdd2b9a1cb91521af /addons/hr_payroll | |
| parent | b982ea278b33132def3927417b7a854b98b5028a (diff) | |
| parent | 3925f76ce85854e5d4834902a05f57bcfc5ace85 (diff) | |
[MERGE]merged with trunk-survey-layout-tta
bzr revid: vba@tinyerp.com-20120709130113-3lchipgil9oqpglg
Diffstat (limited to 'addons/hr_payroll')
| -rw-r--r-- | addons/hr_payroll/hr_payroll.py | 5 | ||||
| -rw-r--r-- | addons/hr_payroll/hr_payroll_data.xml | 5 | ||||
| -rw-r--r-- | addons/hr_payroll/hr_payroll_view.xml | 46 | ||||
| -rw-r--r-- | addons/hr_payroll/res_config.py | 2 | ||||
| -rw-r--r-- | addons/hr_payroll/res_config_view.xml | 5 | ||||
| -rw-r--r-- | addons/hr_payroll/wizard/hr_payroll_contribution_register_report.xml | 10 | ||||
| -rw-r--r-- | addons/hr_payroll/wizard/hr_payroll_payslips_by_employees.xml | 15 |
7 files changed, 46 insertions, 42 deletions
diff --git a/addons/hr_payroll/hr_payroll.py b/addons/hr_payroll/hr_payroll.py index e8f96df261b..676eedf4ebc 100644 --- a/addons/hr_payroll/hr_payroll.py +++ b/addons/hr_payroll/hr_payroll.py @@ -156,7 +156,8 @@ class contrib_register(osv.osv): _description = 'Contribution Register' _columns = { - 'company_id':fields.many2one('res.company', 'Company', required=False), + 'company_id':fields.many2one('res.company', 'Company'), + 'partner_id':fields.many2one('res.partner', 'Partner'), 'name':fields.char('Name', size=256, required=True, readonly=False), 'register_line_ids':fields.one2many('hr.payslip.line', 'register_id', 'Register Line', readonly=True), 'note': fields.text('Description'), @@ -773,7 +774,7 @@ class hr_salary_rule(osv.osv): 'company_id':fields.many2one('res.company', 'Company', required=False), 'condition_select': fields.selection([('none', 'Always True'),('range', 'Range'), ('python', 'Python Expression')], "Condition Based on", required=True), 'condition_range':fields.char('Range Based on',size=1024, readonly=False, help='This will be used to compute the % fields values; in general it is on basic, but you can also use categories code fields in lowercase as a variable names (hra, ma, lta, etc.) and the variable basic.'), - 'condition_python':fields.text('Python Condition', required=True, readonly=False, help='Applied this rule for calculation if condition is true. You can specify condition like basic > 1000.'),#old name = conditions + 'condition_python':fields.text('Python Condition', required=True, readonly=False, help='Applied this rule for calculation if condition is true. You can specify condition like basic > 1000.'), 'condition_range_min': fields.float('Minimum Range', required=False, help="The minimum amount, applied for this rule."), 'condition_range_max': fields.float('Maximum Range', required=False, help="The maximum amount, applied for this rule."), 'amount_select':fields.selection([ diff --git a/addons/hr_payroll/hr_payroll_data.xml b/addons/hr_payroll/hr_payroll_data.xml index 227fa2e9013..9faeb0824f6 100644 --- a/addons/hr_payroll/hr_payroll_data.xml +++ b/addons/hr_payroll/hr_payroll_data.xml @@ -1,6 +1,10 @@ <?xml version="1.0" encoding="utf-8"?> <openerp> <data noupdate="1"> + <record id="contrib_register_employees" model="hr.contribution.register"> + <field name="name">Employees</field> + <field name="partner_id" eval="False"/> + </record> <record id="BASIC" model="hr.salary.rule.category"> <field name="name">Basic</field> @@ -60,6 +64,7 @@ <field name="condition_select">none</field> <field name="amount_select">code</field> <field name="amount_python_compute">result = categories.BASIC + categories.ALW + categories.DED</field> + <field name="register_id" ref="contrib_register_employees"/> </record> diff --git a/addons/hr_payroll/hr_payroll_view.xml b/addons/hr_payroll/hr_payroll_view.xml index 03fd4762262..f52c420df8a 100644 --- a/addons/hr_payroll/hr_payroll_view.xml +++ b/addons/hr_payroll/hr_payroll_view.xml @@ -25,10 +25,10 @@ </group> <group colspan="2" col="2"> <separator string="Job Info" colspan="2"/> - <field name="manager" select="1"/> - <field name="vehicle" select="1"/> - <field name="vehicle_distance" select="1"/> - <field name="medic_exam" select="1" string="Medical Examination"/> + <field name="manager" /> + <field name="vehicle" /> + <field name="vehicle_distance" /> + <field name="medic_exam" string="Medical Examination"/> </group> </page> </xpath> @@ -257,10 +257,10 @@ <field name="arch" type="xml"> <form string="Payslip" version="7.0"> <header> - <button string="Confirm" name="hr_verify_sheet" states="draft"/> - <button string="Refund" name="refund_sheet" states="confirm,done" type='object'/> + <button string="Confirm" name="hr_verify_sheet" states="draft" class="oe_highlight"/> + <button string="Refund" name="refund_sheet" states="confirm,done" type='object' /> <button string="Set to Draft" name="draft" states="cancel"/> - <button string="Compute Sheet" name="compute_sheet" type="object" states="draft"/> + <button string="Compute Sheet" name="compute_sheet" type="object" states="draft" class="oe_highlight"/> <button string="Cancel" name="cancel_sheet" states="draft,hr_check,confirm,verify"/> <field name="state" widget="statusbar" statusbar_visible="draft,confirm"/> </header> @@ -508,8 +508,8 @@ <field name="type">tree</field> <field name="arch" type="xml"> <tree string="Contribution Registers"> - <field name="name" select="1"/> - <field name="company_id" select="1" groups="base.group_multi_company" widget="selection"/> + <field name="name" /> + <field name="company_id" groups="base.group_multi_company" widget="selection"/> </tree> </field> </record> @@ -596,7 +596,7 @@ <h2><field name="category_id"/></h2> <group col="4"> - <field name="code" select="1"/> + <field name="code"/> <field name="sequence" /> <field name="active"/> <field name="appears_on_payslip"/> @@ -724,9 +724,9 @@ <field name="arch" type="xml"> <form string="Payslips Batches" version="7.0"> <header> - <button name="close_payslip_run" type="object" string="Close" states="draft"/> - <button name="%(action_hr_payslip_by_employees)d" type="action" states="draft" string="Generate Payslips" /> - <button string="Set to Draft" name="draft_payslip_run" type="object" states="close"/> + <button name="close_payslip_run" type="object" string="Close" states="draft" class="oe_highlight"/> + <button name="%(action_hr_payslip_by_employees)d" type="action" states="draft" string="Generate Payslips" class="oe_highlight"/> + <button string="Set to Draft" name="draft_payslip_run" type="object" states="close" /> <field name="state" widget="statusbar"/> </header> <sheet> @@ -763,18 +763,18 @@ groups="base.group_hr_manager"/> <act_window name="Payslip Computation Details" - domain="[('slip_id', '=', active_id)]" - context="{'default_slip_id': active_id}" - res_model="hr.payslip.line" - src_model="hr.payslip" - id="act_payslip_lines"/> + domain="[('slip_id', '=', active_id)]" + context="{'default_slip_id': active_id}" + res_model="hr.payslip.line" + src_model="hr.payslip" + id="act_payslip_lines"/> <act_window name="Payslip Lines" - domain="[('register_id', '=', active_id)]" - context="{'default_register_id': active_id, 'search_default_register_id': 1}" - res_model="hr.payslip.line" - src_model="hr.contribution.register" - id="act_contribution_reg_payslip_lines"/> + domain="[('register_id', '=', active_id)]" + context="{'default_register_id': active_id, 'search_default_register_id': 1}" + res_model="hr.payslip.line" + src_model="hr.contribution.register" + id="act_contribution_reg_payslip_lines"/> </data> </openerp> diff --git a/addons/hr_payroll/res_config.py b/addons/hr_payroll/res_config.py index 23ae902148b..d1e33173f77 100644 --- a/addons/hr_payroll/res_config.py +++ b/addons/hr_payroll/res_config.py @@ -25,5 +25,5 @@ class human_resources_configuration(osv.osv_memory): _inherit = 'hr.config.settings' _columns = { 'module_hr_payroll_account': fields.boolean('Manage Account Payroll', - help ="""This installs the module hr_payroll_account."""), + help ="""Create Journal Entries from Payslips"""), } diff --git a/addons/hr_payroll/res_config_view.xml b/addons/hr_payroll/res_config_view.xml index c2f760d8864..051c720667b 100644 --- a/addons/hr_payroll/res_config_view.xml +++ b/addons/hr_payroll/res_config_view.xml @@ -7,9 +7,10 @@ <field name="type">form</field> <field name="inherit_id" ref="hr.view_human_resources_configuration"/> <field name="arch" type="xml"> - <field name="module_hr_holidays" position="after"> + <!-- put after the element <div><field name="module_hr_payroll" class="oe_inline"/> ...</div> --> + <xpath expr="//field[@name='module_hr_payroll']/.." position="after"> <field name="module_hr_payroll_account"/> - </field> + </xpath> </field> </record> </data> diff --git a/addons/hr_payroll/wizard/hr_payroll_contribution_register_report.xml b/addons/hr_payroll/wizard/hr_payroll_contribution_register_report.xml index e48a8f6470c..5e344e6553a 100644 --- a/addons/hr_payroll/wizard/hr_payroll_contribution_register_report.xml +++ b/addons/hr_payroll/wizard/hr_payroll_contribution_register_report.xml @@ -7,17 +7,15 @@ <field name="model">payslip.lines.contribution.register</field> <field name="type">form</field> <field name="arch" type="xml"> - <form string="Contribution Register's Payslip Lines"> + <form string="Contribution Register's Payslip Lines" version="7.0"> + <header> + <button name="print_report" string="Print" type="object" icon="gtk-print" class="oe_highlight"/> + </header> <group col="4" colspan="6"> <field name="date_from"/> <newline/> <field name="date_to"/> </group> - <separator colspan="4"/> - <group col="2" colspan="4"> - <button special="cancel" string="Cancel" icon='gtk-cancel'/> - <button name="print_report" string="Print" colspan="1" type="object" icon="gtk-print"/> - </group> </form> </field> </record> diff --git a/addons/hr_payroll/wizard/hr_payroll_payslips_by_employees.xml b/addons/hr_payroll/wizard/hr_payroll_payslips_by_employees.xml index 60b25bbd95a..b29b80104df 100644 --- a/addons/hr_payroll/wizard/hr_payroll_payslips_by_employees.xml +++ b/addons/hr_payroll/wizard/hr_payroll_payslips_by_employees.xml @@ -7,19 +7,18 @@ <field name="model">hr.payslip.employees</field> <field name="type">form</field> <field name="arch" type="xml"> - <form string="Payslips by Employees"> - <label colspan="4" nolabel="1" string="This wizard will generate payslips for all selected employee(s) based on the dates and credit note specified on Payslips Run." /> + <form string="Payslips by Employees" version="7.0"> + <header> + <button icon="gtk-execute" string="Generate" name="compute_sheet" type="object" class="oe_highlight" /> + </header> + <group> + <label colspan="4" nolabel="1" string="This wizard will generate payslips for all selected employee(s) based on the dates and credit note specified on Payslips Run." /> + </group> <group colspan="4" > <separator string="Employees" colspan="4"/> <newline/> <field name="employee_ids" nolabel="1"/> </group> - <separator string="" colspan="4" /> - <group colspan="4" col="6"> - <label string ="" colspan="2"/> - <button icon="gtk-cancel" special="cancel" string="Cancel"/> - <button icon="gtk-execute" string="Generate" name="compute_sheet" type="object"/> - </group> </form> </field> </record> |
