leave
This commit is contained in:
parent
7a7ff29528
commit
c9418d3462
|
|
@ -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):
|
||||
|
|
|
|||
|
|
@ -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'])]}"/>
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue