Check for custom_field_ prefix without regex
This commit is contained in:
parent
9f8c82c800
commit
a9445e4854
@ -828,7 +828,9 @@ class SavedViewSerializer(OwnedObjectSerializer):
|
|||||||
attrs = super().validate(attrs)
|
attrs = super().validate(attrs)
|
||||||
if "display_fields" in attrs and attrs["display_fields"] is not None:
|
if "display_fields" in attrs and attrs["display_fields"] is not None:
|
||||||
for field in attrs["display_fields"]:
|
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])
|
field_id = int(re.search(r"\d+", field)[0])
|
||||||
if not CustomField.objects.filter(id=field_id).exists():
|
if not CustomField.objects.filter(id=field_id).exists():
|
||||||
raise serializers.ValidationError(
|
raise serializers.ValidationError(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user