Fix ordering validation to account for leading hyphens

This commit is contained in:
Jeremy Stretch 2025-04-10 16:27:42 -04:00
parent c91a58e167
commit faab81c7ab

View File

@ -626,6 +626,8 @@ class TableConfig(CloningMixin, ChangeLoggedModel):
# Validate ordering columns # Validate ordering columns
for name in self.ordering: for name in self.ordering:
if name.startswith('-'):
name = name[1:] # Strip leading hyphen
if name not in table.columns: if name not in table.columns:
raise ValidationError({ raise ValidationError({
'ordering': _('Unknown column: {name}').format(name=name) 'ordering': _('Unknown column: {name}').format(name=name)