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