diff --git a/opentech/apply/funds/models/submissions.py b/opentech/apply/funds/models/submissions.py index 1bc7b0d049aebef8c4fd0036ec79ee44864b221d..d5029ea5047eecb3f98f762d83c906424a009d6f 100644 --- a/opentech/apply/funds/models/submissions.py +++ b/opentech/apply/funds/models/submissions.py @@ -61,7 +61,7 @@ class JSONOrderable(models.QuerySet): field = field[1:] else: descending = False - return OrderBy(RawSQL(f'LOWER({self.json_field}->>%s)', (field,)), descending=descending) + return OrderBy(RawSQL(f'LOWER({self.json_field}->>%s)', (field,)), descending=descending, nulls_last=True) field_ordering = [build_json_order_by(field) for field in field_names] return super().order_by(*field_ordering)