From 017c72127b092d097f460baf69c641e6b0136013 Mon Sep 17 00:00:00 2001 From: mtr Date: Tue, 1 Mar 2011 18:59:38 +0530 Subject: [PATCH] [IMP] hr_payroll:improved demo data and the structure of 'Salary Head' bzr revid: mtr@mtr-20110301132938-rt8nqcwndgj0gefp --- addons/hr_payroll/hr_payroll.py | 6 ++--- addons/hr_payroll/hr_payroll_demo.xml | 34 +++++++++++++++------------ addons/hr_payroll/hr_payroll_view.xml | 19 +++++++-------- 3 files changed, 30 insertions(+), 29 deletions(-) diff --git a/addons/hr_payroll/hr_payroll.py b/addons/hr_payroll/hr_payroll.py index 3e0e28fad22..8219896efd5 100644 --- a/addons/hr_payroll/hr_payroll.py +++ b/addons/hr_payroll/hr_payroll.py @@ -670,7 +670,7 @@ class payment_category(osv.osv): _columns = { 'name':fields.char('Category Name', size=64, required=True, readonly=False), 'code':fields.char('Category Code', size=64, required=True, readonly=False), - 'type':fields.many2one('salary.head.type', 'Type', required=True), + 'type':fields.many2one('salary.head.type', 'Type', required=True, help="It is used only for the reporting purpose."), 'base':fields.text('Based on', 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'), 'condition':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'), @@ -678,7 +678,7 @@ class payment_category(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), - 'active': fields.boolean('Active'), + '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'), @@ -691,7 +691,7 @@ class payment_category(osv.osv): 'company_id': lambda self, cr, uid, context: \ self.pool.get('res.users').browse(cr, uid, uid, context=context).company_id.id, - 'active': 1, + 'dispaly_payslip_report': 1, 'computation_based':'rules', } payment_category() diff --git a/addons/hr_payroll/hr_payroll_demo.xml b/addons/hr_payroll/hr_payroll_demo.xml index 6d7bd5a65fc..787ed8d11ae 100644 --- a/addons/hr_payroll/hr_payroll_demo.xml +++ b/addons/hr_payroll/hr_payroll_demo.xml @@ -2,57 +2,61 @@ - - - ME - Marketing Executive - - + - + per HRA - + House Rent Allowance - + fix CA - + Conveyance Allowance - + fix PT - + Professional Tax - + per PF - + Provident Fund - + + + + + ME + Marketing Executive + + + + diff --git a/addons/hr_payroll/hr_payroll_view.xml b/addons/hr_payroll/hr_payroll_view.xml index 6896228f2ba..ed7e53c37e4 100644 --- a/addons/hr_payroll/hr_payroll_view.xml +++ b/addons/hr_payroll/hr_payroll_view.xml @@ -496,11 +496,13 @@
- - - - - + + + + + + + @@ -508,15 +510,10 @@ - - - - - - +