From a9445e4854379b02817e43072c83bb2dbb587593 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Wed, 24 Apr 2024 20:01:18 -0700 Subject: [PATCH] Check for custom_field_ prefix without regex --- src/documents/serialisers.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/documents/serialisers.py b/src/documents/serialisers.py index 160f4a35e..2512723aa 100644 --- a/src/documents/serialisers.py +++ b/src/documents/serialisers.py @@ -828,7 +828,9 @@ class SavedViewSerializer(OwnedObjectSerializer): attrs = super().validate(attrs) if "display_fields" in attrs and attrs["display_fields"] is not None: for field in attrs["display_fields"]: - if re.sub(r"\d+", "%d", field) == SavedView.DisplayFields.CUSTOM_FIELD: + if ( + SavedView.DisplayFields.CUSTOM_FIELD[:-2] in field + ): # i.e. check for 'custom_field_' prefix field_id = int(re.search(r"\d+", field)[0]) if not CustomField.objects.filter(id=field_id).exists(): raise serializers.ValidationError(