resolve user issue

This commit is contained in:
sonal arora
2020-07-27 07:40:59 +00:00
parent a75cdac378
commit aee8b3704b

View File

@@ -5,30 +5,12 @@ from odoo import models, fields, api
class Employee(models.Model): class Employee(models.Model):
_inherit = 'hr.employee' _inherit = 'hr.employee'
labour_card_number = fields.Char(string="Employee Card Number", size=14, required=True, labour_card_number = fields.Char(string="Employee Card Number", size=14,
help="Labour Card Number Of Employee") help="Labour Card Number Of Employee")
salary_card_number = fields.Char(string="Salary Card Number/Account Number", size=16, required=True, salary_card_number = fields.Char(string="Salary Card Number/Account Number", size=16, required=True,
help="Salary card number or account number of employee") help="Salary card number or account number of employee")
agent_id = fields.Many2one('res.bank', string="Agent/Bank", required=True, help="Agent ID or bank ID of Employee") agent_id = fields.Many2one('res.bank', string="Agent/Bank", required=True, help="Agent ID or bank ID of Employee")
def write(self, vals):
if 'labour_card_number' in vals.keys():
if len(vals['labour_card_number']) < 14:
vals['labour_card_number'] = vals['labour_card_number'].zfill(14)
if 'salary_card_number' in vals.keys():
if len(vals['salary_card_number']) < 16:
vals['salary_card_number'] = vals['salary_card_number'].zfill(16)
return super(Employee, self).write(vals)
@api.model
def create(self, vals):
if 'labour_card_number' in vals.keys():
if len(vals['labour_card_number']) < 14:
vals['labour_card_number'] = vals['labour_card_number'].zfill(14)
if 'salary_card_number' in vals.keys():
if len(vals['salary_card_number']) < 16:
vals['salary_card_number'] = vals['salary_card_number'].zfill(16)
return super(Employee, self).create(vals)
class Bank(models.Model): class Bank(models.Model):