From 9e5609adb521fe96a7c75d7cfc91f8cdd0f93bfc Mon Sep 17 00:00:00 2001 From: "Quentin (OpenERP)" Date: Tue, 22 Mar 2011 17:08:08 +0100 Subject: [PATCH] [IMP] hr_payroll: few modifications bzr revid: qdp-launchpad@openerp.com-20110322160808-1voe9ad36u1dot1b --- addons/hr_payroll/hr_payroll.py | 11 +++++---- addons/hr_payroll/hr_payroll_view.xml | 35 ++++++++++++++------------- 2 files changed, 24 insertions(+), 22 deletions(-) diff --git a/addons/hr_payroll/hr_payroll.py b/addons/hr_payroll/hr_payroll.py index a1e09733f9a..b8632de465f 100644 --- a/addons/hr_payroll/hr_payroll.py +++ b/addons/hr_payroll/hr_payroll.py @@ -344,7 +344,7 @@ class hr_salary_head(osv.osv): 'user_id':fields.char('User', size=64, required=False, readonly=False), 'state':fields.char('Label', size=64, required=False, readonly=False), 'company_id':fields.many2one('res.company', 'Company', required=False), - 'dispaly_payslip_report': fields.boolean('Display on payslip report', help="Used for the display of head on Payslip Report"), +# 'dispaly_payslip_report': fields.boolean('Display on payslip report', help="Used for the display of head on Payslip Report"), # 'computation_based':fields.selection([ # ('rules','List of Rules'), # ('exp','Expression'), @@ -355,7 +355,7 @@ class hr_salary_head(osv.osv): 'company_id': lambda self, cr, uid, context: \ self.pool.get('res.users').browse(cr, uid, uid, context=context).company_id.id, - 'dispaly_payslip_report': 1, +# 'dispaly_payslip_report': 1, } hr_salary_head() @@ -1259,8 +1259,8 @@ class hr_payslip_line(osv.osv): 'name':fields.char('Name', size=256, required=True, readonly=False), 'base':fields.char('Formula', size=1024, required=False, readonly=False), 'code':fields.char('Code', size=64, required=False, readonly=False), - 'category_id':fields.many2one('hr.salary.head', 'Category', required=True), - 'type':fields.many2one('hr.salary.head.type', 'Type', required=True, help="Used for the reporting purpose."), + 'category_id':fields.many2one('hr.salary.head', 'Salary Head', required=True), + 'type':fields.related('category_id','type', 'Salary Head Type', store=True), #many2one('hr.salary.head.type', 'Type', required=True, help="Used for the reporting purpose."), 'amount_type':fields.selection([ ('per','Percentage (%)'), ('fix','Fixed Amount'), @@ -1303,6 +1303,7 @@ class hr_salary_rule(osv.osv): required=False ), 'gratuity':fields.boolean('Use for Gratuity ?', required=False), + 'condition_select': fields.selection([('range', 'Range'), ('python', 'Python Expression')], "Condition based on"), 'computational_expression':fields.text('Computational Expression', required=True, readonly=False, help='This will use to computer the % fields values, in general its on basic, but You can use all heads code field in small letter as a variable name i.e. hra, ma, lta, etc...., also you can use, static varible basic'), 'conditions':fields.char('Condition', size=1024, required=True, readonly=False, help='Applied this head for calculation if condition is true'), 'sequence': fields.integer('Sequence', required=True, help='Use to arrange calculation sequence'), @@ -1400,4 +1401,4 @@ class hr_employee(osv.osv): hr_employee() -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: \ No newline at end of file +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/hr_payroll/hr_payroll_view.xml b/addons/hr_payroll/hr_payroll_view.xml index f70007ac914..d71f0bd4163 100644 --- a/addons/hr_payroll/hr_payroll_view.xml +++ b/addons/hr_payroll/hr_payroll_view.xml @@ -163,7 +163,7 @@ - + @@ -346,7 +346,7 @@ - + @@ -597,6 +597,7 @@ + @@ -605,15 +606,23 @@ + + + + - - + + + + + - - - - + + + + + @@ -626,21 +635,13 @@ - - - - - - - - - +