添加功能

This commit is contained in:
李鹏宇
2025-12-26 11:35:06 +08:00
parent 98fd2e4e8b
commit 1c8b892fae
3 changed files with 9 additions and 4 deletions
@@ -110,6 +110,8 @@ class HrContract(models.Model):
'view_mode': 'form',
'target': 'current',
'context': {
'default_work_end': False,
'default_self_users_ids':[(6, 0, [self.employee_id.user_id.id])],
'default_contract_id': contract_ids.id,
'default_employee_id': contract_ids.employee_id.id
}}
@@ -60,8 +60,12 @@ class YuthonEmployeeAdd(models.Model):
@api.depends('contract_id', 'version')
def _compute_name(self):
for rec in self:
version_str = self.contract_id.version.lstrip('V')
main_version = version_str.split('.')[0]
new_main_version = int(main_version) + 1
new_version = f"V{new_main_version}.0"
if rec.contract_id:
rec.name = rec.contract_id.name + ' ' + rec.version
rec.name = rec.contract_id.name + ' ' + new_version
else:
rec.name = None
@@ -15,11 +15,10 @@ class InheritPurchaseOrder(models.Model):
store=True
)
code = fields.Char(string="流水号", default=lambda self: self.env['ir.sequence'].next_by_code('purchase_workflow_approval_code'))
state = fields.Selection(selection_add=[('申请人', '申请人'),
('部门经理', '部门经理'),
state = fields.Selection(selection_add=[('部门经理', '部门经理'),
('协办', '协办'),
('分管领导', '分管领导'),
('总经理', '总经理')] ,default='申请人')
('总经理', '总经理')], default='draft')
work_end = fields.Boolean(string="结束")
user_id = fields.Many2one('res.users', string="申请人", default=lambda self: self.env.user)
company_id = fields.Many2one(related='user_id.employee_ids.company_id', string="公司")