diff --git a/tailbone/api/batch/receiving.py b/tailbone/api/batch/receiving.py
index 6c4302d2..284d8fdb 100644
--- a/tailbone/api/batch/receiving.py
+++ b/tailbone/api/batch/receiving.py
@@ -280,6 +280,15 @@ class ReceivingBatchRowViews(APIBatchRowView):
]},
])
+ # is_missing
+ elif filtr['field'] == 'is_missing' and filtr['op'] == 'eq' and filtr['value'] is True:
+ filters.extend([
+ {'or': [
+ {'field': 'cases_missing', 'op': '!=', 'value': 0},
+ {'field': 'units_missing', 'op': '!=', 'value': 0},
+ ]},
+ ])
+
else: # just some filter, use as-is
filters.append(filtr)
@@ -326,6 +335,9 @@ class ReceivingBatchRowViews(APIBatchRowView):
data['cases_expired'] = row.cases_expired
data['units_expired'] = row.units_expired
+ data['cases_missing'] = row.cases_missing
+ data['units_missing'] = row.units_missing
+
cases, units = self.batch_handler.get_unconfirmed_counts(row)
data['cases_unconfirmed'] = cases
data['units_unconfirmed'] = units
diff --git a/tailbone/templates/receiving/configure.mako b/tailbone/templates/receiving/configure.mako
index faa13a24..92003fee 100644
--- a/tailbone/templates/receiving/configure.mako
+++ b/tailbone/templates/receiving/configure.mako
@@ -151,6 +151,15 @@
+