This commit is contained in:
2026-02-14 16:07:08 +01:00
parent 0fcaca2b5a
commit e43189f052
4 changed files with 11 additions and 10 deletions

View File

@@ -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):

View File

@@ -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

View File

@@ -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)

View File

@@ -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)