Traceback (most recent call last):
File "/trytond/protocols/jsonrpc.py", line 162, in _marshaled_dispatch
response['result'] = dispatch_method(method, params)
File "/trytond/protocols/jsonrpc.py", line 191, in _dispatch
res = dispatch(*args)
File "/trytond/protocols/dispatcher.py", line 158, in dispatch
result = rpc.result(meth(*c_args, **c_kwargs))
File "/trytond/model/modelview.py", line 620, in wrapper
return func(cls, *args, **kwargs)
File "/trytond/model/workflow.py", line 33, in wrapper
result = func(cls, filtered, *args, **kwargs)
File "/trytond/modules/purchase_shipment_cost/stock.py", line 140, in receive
super(ShipmentIn, cls).receive(shipments)
File "/trytond/model/modelview.py", line 620, in wrapper
return func(cls, *args, **kwargs)
File "/trytond/model/workflow.py", line 33, in wrapper
result = func(cls, filtered, *args, **kwargs)
File "/trytond/modules/stock/shipment.py", line 461, in receive
Move.do([m for s in shipments for m in s.incoming_moves])
File "/trytond/model/modelview.py", line 620, in wrapper
return func(cls, *args, **kwargs)
File "/trytond/model/workflow.py", line 33, in wrapper
result = func(cls, filtered, *args, **kwargs)
File "/trytond/modules/stock_lot_sled/stock.py", line 141, in do
cls.check_expiration_dates(moves)
File "/trytond/modules/stock_lot_sled/stock.py", line 188, in check_expiration_dates
if not move.to_check_expiration:
File "/trytond/modules/stock_lot_sled/stock.py", line 161, in to_check_expiration
and self.effective_date > self.lot.shelf_life_expiration_date):
TypeError: can't compare datetime.date to NoneType