X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/3263fb5558f69c727e61a6d4c0b3575a0f081ef6..05e91c7df5885633b5ea79275d50a3ac4f221d81:/apps/catalogue/models/tag.py diff --git a/apps/catalogue/models/tag.py b/apps/catalogue/models/tag.py index b6341d01..f727a794 100644 --- a/apps/catalogue/models/tag.py +++ b/apps/catalogue/models/tag.py @@ -21,6 +21,10 @@ class Category(models.Model): verbose_name = _('category') verbose_name_plural = _('categories') + def set_tags_for(self, obj, tags): + obj.tags.remove(*obj.tags.filter(category=self)) + obj.tags.add(*tags) + def __unicode__(self): return self.label @@ -33,7 +37,7 @@ class Tag(models.Model): index = models.IntegerField() class Meta: - ordering = ['index', 'label'] + ordering = ['category', 'index', 'label'] verbose_name = _('tag') verbose_name_plural = _('tags')