lims_diagnosis: add suport for fast sample creation

This commit is contained in:
Adrián Bernardi 2022-10-21 17:54:41 -03:00
parent 1c021a5ba6
commit 9341b027b7
1 changed files with 11 additions and 0 deletions

View File

@ -68,6 +68,17 @@ class Sample(metaclass=PoolMeta):
return sample.product_type.diagnostician.id
return None
def _get_dict_for_fast_copy(self):
def _many2one(value):
if value:
return str(value.id)
return "NULL"
res = super()._get_dict_for_fast_copy()
res['diagnostician'] = _many2one(self.diagnostician)
res['diagnosis_template'] = _many2one(self.diagnosis_template)
return res
class CreateSampleStart(metaclass=PoolMeta):
__name__ = 'lims.create_sample.start'