summaryrefslogtreecommitdiff
path: root/addons/hr_payroll
diff options
context:
space:
mode:
authorVijaykumar Baladaniya <vba@tinyerp.com>2012-07-09 18:31:13 +0530
committerVijaykumar Baladaniya <vba@tinyerp.com>2012-07-09 18:31:13 +0530
commitbe2e95656aaa113addea2b510fcdcf2f890eaaa4 (patch)
treeabcb3dd4ef350a1b8ad0eaffdd2b9a1cb91521af /addons/hr_payroll
parentb982ea278b33132def3927417b7a854b98b5028a (diff)
parent3925f76ce85854e5d4834902a05f57bcfc5ace85 (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.py5
-rw-r--r--addons/hr_payroll/hr_payroll_data.xml5
-rw-r--r--addons/hr_payroll/hr_payroll_view.xml46
-rw-r--r--addons/hr_payroll/res_config.py2
-rw-r--r--addons/hr_payroll/res_config_view.xml5
-rw-r--r--addons/hr_payroll/wizard/hr_payroll_contribution_register_report.xml10
-rw-r--r--addons/hr_payroll/wizard/hr_payroll_payslips_by_employees.xml15
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>