Skip to content

Commit 07e05b9

Browse files
[IMP] ddmrp: add purchase state hook
1 parent e472842 commit 07e05b9

1 file changed

Lines changed: 7 additions & 5 deletions

File tree

ddmrp/models/stock_buffer.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1850,23 +1850,25 @@ def action_view_supply_moves(self):
18501850
result["domain"] = [("id", "in", moves.ids)]
18511851
return result
18521852

1853+
def _get_unconfirmed_po_states(self):
1854+
return ("draft", "sent", "to approve")
1855+
18531856
def _get_rfq_dlt(self, dlt_interval=None):
18541857
self.ensure_one()
18551858
cut_date = self._get_incoming_supply_date_limit()
1859+
po_states = self._get_unconfirmed_po_states()
18561860
if dlt_interval == "inside":
18571861
pols = self.purchase_line_ids.filtered(
18581862
lambda l: l.date_planned <= fields.Datetime.to_datetime(cut_date)
1859-
and l.state in ("draft", "sent", "to approve")
1863+
and l.state in po_states
18601864
)
18611865
elif dlt_interval == "outside":
18621866
pols = self.purchase_line_ids.filtered(
18631867
lambda l: l.date_planned > fields.Datetime.to_datetime(cut_date)
1864-
and l.state in ("draft", "sent", "to approve")
1868+
and l.state in po_states
18651869
)
18661870
else:
1867-
pols = self.purchase_line_ids.filtered(
1868-
lambda l: l.state in ("draft", "sent", "to approve")
1869-
)
1871+
pols = self.purchase_line_ids.filtered(lambda l: l.state in po_states)
18701872
return pols
18711873

18721874
def action_view_supply_moves_inside_dlt_window(self):

0 commit comments

Comments
 (0)