diff --git a/modules/purchase_trade/lot.py b/modules/purchase_trade/lot.py index ef57c18..cdd6de3 100755 --- a/modules/purchase_trade/lot.py +++ b/modules/purchase_trade/lot.py @@ -1200,9 +1200,9 @@ class LotQt( # Pnl.save(pnl_lines) #Open position update - if pl.quantity_theorical: - OpenPosition = Pool().get('open.position') - OpenPosition.create_from_purchase_line(pl) + # if pl.quantity_theorical: + # OpenPosition = Pool().get('open.position') + # OpenPosition.create_from_purchase_line(pl) @classmethod def getQuery(cls,purchase=None,sale=None,shipment=None,type=None,state=None,qttype=None,supplier=None,client=None,ps=None,lot_status=None,group=None,product=None,location=None,origin=None): diff --git a/modules/purchase_trade/purchase.py b/modules/purchase_trade/purchase.py index 55f55bc..8f31407 100755 --- a/modules/purchase_trade/purchase.py +++ b/modules/purchase_trade/purchase.py @@ -593,9 +593,9 @@ class Line(metaclass=PoolMeta): valuations = Valuation.search([('lot','in',line.lots)]) if valuations: Valuation.delete(valuations) - op = OpenPosition.search(['line','=',line.id]) - if op: - OpenPosition.delete(op) + # op = OpenPosition.search(['line','=',line.id]) + # if op: + # OpenPosition.delete(op) super(Line, cls).delete(lines) @classmethod diff --git a/modules/purchase_trade/sale.py b/modules/purchase_trade/sale.py index 3062d56..0f4f319 100755 --- a/modules/purchase_trade/sale.py +++ b/modules/purchase_trade/sale.py @@ -691,9 +691,9 @@ class SaleLine(metaclass=PoolMeta): valuations = Valuation.search([('lot','in',line.lots)]) if valuations: Valuation.delete(valuations) - op = OpenPosition.search(['sale_line','=',line.id]) - if op: - OpenPosition.delete(op) + # op = OpenPosition.search(['sale_line','=',line.id]) + # if op: + # OpenPosition.delete(op) super(SaleLine, cls).delete(lines) diff --git a/modules/purchase_trade/valuation.py b/modules/purchase_trade/valuation.py index 8da204f..195b805 100644 --- a/modules/purchase_trade/valuation.py +++ b/modules/purchase_trade/valuation.py @@ -537,7 +537,8 @@ class ValuationReport(ValuationBase, ModelView): context = Transaction().context valuation_date = context.get('valuation_date') strategy = context.get('strategy') - wh = (val.date == valuation_date) + if val.date: + wh = (val.date == valuation_date) if strategy: wh &= (val.strategy == strategy)