From 73bbece660c883c91aef7e30455cb17824a17add Mon Sep 17 00:00:00 2001 From: mtr Date: Tue, 1 Mar 2011 16:59:08 +0530 Subject: [PATCH] [IMP] hr_payroll:removed Function from salary rules,modified the hr.holiday.status bzr revid: mtr@mtr-20110301112908-agdcje98pb5hrgx2 --- addons/hr_payroll/hr_payroll.py | 13 +++++----- addons/hr_payroll/hr_payroll_view.xml | 34 +++++++++++---------------- 2 files changed, 21 insertions(+), 26 deletions(-) diff --git a/addons/hr_payroll/hr_payroll.py b/addons/hr_payroll/hr_payroll.py index 5dcd13f15f8..6012c963317 100644 --- a/addons/hr_payroll/hr_payroll.py +++ b/addons/hr_payroll/hr_payroll.py @@ -799,8 +799,8 @@ class hr_holidays_status(osv.osv): ('halfpaid','Half-Pay Holiday') ], string='Payment'), 'head_id': fields.many2one('hr.allounce.deduction.categoty', 'Payroll Head', domain=[('type','=','deduction')]), - 'code': fields.related('head_id','code', type='char', relation='hr.allounce.deduction.categoty', string='Code'), -# 'code':fields.char('Code', size=64, required=False, readonly=False), +# 'code': fields.related('head_id','code', type='char', relation='hr.allounce.deduction.categoty', string='Code'), + 'code':fields.char('Code', size=64, required=False, readonly=False), } _defaults = { 'type': lambda *args: 'unpaid', @@ -1333,14 +1333,15 @@ class hr_payslip_line(osv.osv): 'amount_type':fields.selection([ ('per','Percentage (%)'), ('fix','Fixed Amount'), - ('func','Function Value'), + ('code','Python Code'), ],'Amount Type', select=True, required=True), 'amount': fields.float('Amount / Percentage', digits=(16, 4)), 'total': fields.float('Sub Total', readonly=True, digits_compute=dp.get_precision('Account')), 'company_contrib': fields.float('Company Contribution', readonly=True, digits=(16, 4)), 'sequence': fields.integer('Sequence'), 'note':fields.text('Description'), - 'line_ids':fields.one2many('hr.payslip.line.line', 'slipline_id', 'Calculations', required=False) + 'line_ids':fields.one2many('hr.payslip.line.line', 'slipline_id', 'Calculations', required=False), + 'exp':fields.text('Expression'), } _order = 'sequence' _defaults = { @@ -1366,7 +1367,7 @@ class hr_salary_rule(osv.osv): _inherit = 'hr.payslip.line' _name = 'hr.salary.rule' _columns = { - 'active': fields.boolean('Active'), + 'appears_on_payslip': fields.boolean('Appears on Payslip'), 'min_range': fields.float('Minimum Range', required=False), 'max_range': fields.float('Maximum Range', required=False), 'sal_rule_id':fields.many2one('hr.salary.rule', 'Parent Salary Structure', select=True), @@ -1376,7 +1377,7 @@ class hr_salary_rule(osv.osv): 'register_id':fields.many2one('hr.contibution.register', 'Contri Reg', select=True), } _defaults = { - 'active': 1 + 'appears_on_payslip': 1 } hr_salary_rule() diff --git a/addons/hr_payroll/hr_payroll_view.xml b/addons/hr_payroll/hr_payroll_view.xml index e57de70366e..415ea71be31 100644 --- a/addons/hr_payroll/hr_payroll_view.xml +++ b/addons/hr_payroll/hr_payroll_view.xml @@ -252,10 +252,10 @@ - + + @@ -926,7 +926,7 @@ - + @@ -936,11 +936,9 @@ - - - - - + + + @@ -948,17 +946,13 @@ - - - - - - - - - - - + + + + + + +