Search context lot when farm is none in the context

#163387
This commit is contained in:
Raimon Esteve 2023-11-14 13:47:48 +01:00
parent 92375f2a9c
commit a265a853f4
2 changed files with 3 additions and 3 deletions

View File

@ -37,7 +37,7 @@ class InseminationEvent(AbstractEvent, ImportedEventMixin):
], states=_STATES_WRITE_DRAFT,
depends=_DEPENDS_WRITE_DRAFT + ['dose_product'],
search_context={
'locations': [Eval('farm')],
'locations': If(Bool(Eval('farm')), [Eval('farm')], []),
'stock_date_end': date.today(),
})
female_cycle = fields.Many2One('farm.animal.female_cycle', 'Female Cycle',

View File

@ -4,7 +4,7 @@ import math
from datetime import datetime, date, timedelta
from decimal import Decimal
from trytond.model import fields, ModelView, ModelSQL, Workflow, Check, Unique
from trytond.pyson import Bool, Equal, Eval, Id
from trytond.pyson import Bool, Equal, Eval, Id, If
from trytond.pool import Pool
from trytond.transaction import Transaction
from trytond.exceptions import UserError
@ -85,7 +85,7 @@ class SemenExtractionEvent(AbstractEvent):
], states=_STATES_VALIDATED,
depends=_DEPENDS_VALIDATED + ['semen_product'],
search_context={
'locations': [Eval('farm')],
'locations': If(Bool(Eval('farm')), [Eval('farm')], []),
'stock_date_end': date.today(),
})
semen_move = fields.Many2One('stock.move', 'Semen Move', readonly=True,