mirror of
https://github.com/inventree/InvenTree.git
synced 2026-09-01 17:51:23 +00:00
Fix stuck-in-past expiry date filter (#11518)
* fix stuck-in-past expiry date filter * also fix OVERDUE_FILTER date problem
This commit is contained in:
@@ -1873,12 +1873,14 @@ class PurchaseOrderLineItem(OrderLineItem):
|
||||
|
||||
verbose_name = _('Purchase Order Line Item')
|
||||
|
||||
# Filter for determining if a particular PurchaseOrderLineItem is overdue
|
||||
OVERDUE_FILTER = (
|
||||
Q(received__lt=F('quantity'))
|
||||
& ~Q(target_date=None)
|
||||
& Q(target_date__lt=InvenTree.helpers.current_date())
|
||||
)
|
||||
@classmethod
|
||||
def get_overdue_filter(cls):
|
||||
"""Filter for determining if a particular PurchaseOrderLineItem is overdue."""
|
||||
return (
|
||||
Q(received__lt=F('quantity'))
|
||||
& ~Q(target_date=None)
|
||||
& Q(target_date__lt=InvenTree.helpers.current_date())
|
||||
)
|
||||
|
||||
@staticmethod
|
||||
def get_api_url() -> str:
|
||||
@@ -2077,12 +2079,14 @@ class SalesOrderLineItem(OrderLineItem):
|
||||
|
||||
verbose_name = _('Sales Order Line Item')
|
||||
|
||||
# Filter for determining if a particular SalesOrderLineItem is overdue
|
||||
OVERDUE_FILTER = (
|
||||
Q(shipped__lt=F('quantity'))
|
||||
& ~Q(target_date=None)
|
||||
& Q(target_date__lt=InvenTree.helpers.current_date())
|
||||
)
|
||||
@classmethod
|
||||
def get_overdue_filter(cls):
|
||||
"""Filter for determining if a particular SalesOrderLineItem is overdue."""
|
||||
return (
|
||||
Q(shipped__lt=F('quantity'))
|
||||
& ~Q(target_date=None)
|
||||
& Q(target_date__lt=InvenTree.helpers.current_date())
|
||||
)
|
||||
|
||||
@staticmethod
|
||||
def get_api_url():
|
||||
|
||||
Reference in New Issue
Block a user