From a2a638551614f552d6fcb6c593357d673eb30440 Mon Sep 17 00:00:00 2001 From: Digvijay Singh Date: Fri, 27 Jul 2012 12:56:27 +0530 Subject: [PATCH] [IMP]l10n_in_hr_payroll: check box will not make duplicate for made payment order and payslip advice id bzr revid: dsi@tinyerp.com-20120727072627-n79gah7ncve01ecv --- addons/l10n_in_hr_payroll/l10n_in_hr_payroll.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/addons/l10n_in_hr_payroll/l10n_in_hr_payroll.py b/addons/l10n_in_hr_payroll/l10n_in_hr_payroll.py index de8adec7d87..87264f6d84f 100644 --- a/addons/l10n_in_hr_payroll/l10n_in_hr_payroll.py +++ b/addons/l10n_in_hr_payroll/l10n_in_hr_payroll.py @@ -216,6 +216,12 @@ class hr_payslip_run(osv.osv): _columns = { 'available_advice': fields.boolean('Made Payment Advice?', help="If this box is checked which means that Payment Advice exists for current batch", readonly=False), } + def copy(self, cr, uid, id, default={}, context=None, done_list=[], local=False): + if not default: + default = {} + default = default.copy() + default['available_advice'] = False + return super(hr_payslip_run, self).copy(cr, uid, id, default, context=context) def draft_payslip_run(self, cr, uid, ids, context=None): res = super(hr_payslip_run, self).draft_payslip_run(cr, uid, ids, context=context) @@ -302,6 +308,13 @@ class hr_payslip(osv.osv): _columns = { 'advice_id': fields.many2one('hr.payroll.advice', 'Bank Advice') } + def copy(self, cr, uid, id, default={}, context=None, done_list=[], local=False): + if not default: + default = {} + default = default.copy() + default['advice_id'] = False + return super(hr_payslip, self).copy(cr, uid, id, default, context=context) + hr_payslip() @@ -317,4 +330,4 @@ class res_company(osv.osv): res_company() -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: \ No newline at end of file +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: