Фильтрация панели администратора Django - применение изменений к определенным элементам
Я использовал django-admin-sortable2 для сортировки элементов. Модель Items имеет поле category. Я хотел отсортировать элементы, которые имеют одинаковую категорию.
class Ordering(models.Model):
item = models.OneToOneField(
"Item",
on_delete=models.CASCADE
)
main_order = models.PositiveIntegerField(
default=0,
blank=False,
null=False,
)
class Meta:
ordering = ("main_order", )
def __str__(self):
return self.item.title
def reorder(self):
ordered_list = []
for order, item in enumerate(Ordering.objects.all(), 1):
item.main_order = order
ordered_list.append(item)
MainPageCoupons.objects.bulk_update(
objs=ordered_list,
fields=["main_order", "coupon"]
)
def save(self, *args, **kwargs):
super().save(*args, **kwargs)
self.reorder()
Возможно ли в панели администратора Django изменить значение поля для элементов, которые имеют одинаковое значение для определенного поля, например category?