This commit is contained in:
eman 2025-01-02 14:34:17 +02:00
parent 7a7ff29528
commit c9418d3462
3 changed files with 6 additions and 4 deletions

View File

@ -96,6 +96,7 @@ class Entity(models.Model):
delegate_employee_id = fields.Many2one('cm.entity')
from_date = fields.Datetime(string='Delegation From Date')
to_date = fields.Datetime(string='Delegation To Date')
date_now = fields.Datetime(string='Date now',default=datetime.datetime.now())
to_delegate = fields.Boolean(string='To Delegate?', compute="_compute_to_delegate")
def _compute_to_delegate(self):

View File

@ -27,8 +27,9 @@
<field name="to_delegate" attrs="{'invisible':[('type','not in',['employee'])]}"/>
<field name="employee_id" attrs="{'invisible':[('type','not in',['employee'])]}"/>
<field name="delegate_employee_id" attrs="{'invisible':['|',('type','not in',['employee']),('to_delegate','=',False)]}"/>
<field name="from_date" attrs="{'invisible':['|',('type','not in',['employee']),('to_delegate','=',False)]}" readonly="1" force_save="1"/>
<field name="to_date" attrs="{'invisible':['|',('type','not in',['employee']),('to_delegate','=',False)]}" readonly="1" force_save="1"/>
<field name="from_date" attrs="{'invisible':[('type','not in',['employee'])]}" readonly="1" force_save="1"/>
<field name="to_date" attrs="{'invisible':[('type','not in',['employee'])]}" readonly="1" force_save="1"/>
<field name="date_now" attrs="{'invisible':[('type','not in',['employee'])]}" readonly="1" force_save="1"/>
<field name="department_id" attrs="{'invisible': [('type','not in',['unit'])]}"/>
<field name="partner_id"
attrs="{'invisible': [('type','not in',['external'])]}"/>

View File

@ -182,11 +182,11 @@ class Transaction(models.Model):
record = self.env['employee.leave'].search([('employee_id', '=', employee_id),
('from_date', '<=', transaction_date),
('to_date', '>=', transaction_date),
('state', '=', 'approve')])
('state', '=', 'approve')],limit=1)
if record:
employee_records = self.env['employee.leave.line'].search([('leave_id', '=', record.id),
('unit_id', '=',
unit_id)],limit=1).employee_id.id
unit_id)]).employee_id.id
return employee_records