Siirry sisältöön
Menu
Sinun on rekisteröidyttävä, jotta voit olla vuorovaikutuksessa yhteisön kanssa.
Tämä kysymys on merkitty
1 Vastaa
3913 Näkymät

hello all i'am workig on leaves conditions module in version 10 , i added a validation that rais when no joining date asigneed to the employee , it;s working well,

but it's also raise while requesting allocation by employee tag , although i am tried a tag with only one employee in this tag and i am assigned a joining date for him

here is the code 

@api.constrains('state', 'date_from', 'holiday_status_id',)
def _check_hire_date(self):

if self.employee_id.joining_date:
jo_dt = fields.Datetime.from_string(self.employee_id.joining_date)
else:
raise ValidationError("you must define joining date")

Avatar
Hylkää
Paras vastaus

Hi Mohamed,

If you don't want to raise constraint at allocation time,


@api.constrains('state', 'date_from', 'holiday_status_id',)
def _check_hire_date(self):
    if self.type == 'remove':                          
    if self.employee_id.joining_date:
    jo_dt = fields.Datetime.from_string(self.employee_id.joining_date)
    else:
    raise ValidationError("you must define joining date")

Use above code.

Thanks,

Avatar
Hylkää
Aiheeseen liittyviä artikkeleita Vastaukset Näkymät Toimenpide
0
marrask. 22
2243
1
tammik. 23
2295
2
lokak. 19
4498
1
maalisk. 15
4237
1
tammik. 24
2250