lims: avoid problem with laboratory when copying old services

This commit is contained in:
Adrián Bernardi 2022-02-23 09:26:18 -03:00
parent 0a7daf6d05
commit bf9704e801

View file

@ -350,7 +350,8 @@ class Service(ModelSQL, ModelView):
report_date_readonly = fields.Function(fields.Boolean(
'Report deadline Readonly'), 'get_report_date_readonly')
laboratory = fields.Many2One('lims.laboratory', 'Laboratory',
domain=[('id', 'in', Eval('laboratory_domain'))],
domain=['OR', ('id', '=', Eval('laboratory')),
('id', 'in', Eval('laboratory_domain'))],
states={
'required': Bool(Eval('laboratory_domain')),
'readonly': Bool(Eval('context', {}).get('readonly', True)),