X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/18b53f03ffd1620e2f3f5b1c17e7dd12c6a6afa6..b2d61af6200bf8281e5466a183eae491440f4c1a:/apps/catalogue/models/tag.py diff --git a/apps/catalogue/models/tag.py b/apps/catalogue/models/tag.py index 03dc1e56..aa73f865 100644 --- a/apps/catalogue/models/tag.py +++ b/apps/catalogue/models/tag.py @@ -13,6 +13,7 @@ class Category(models.Model): label = models.CharField(max_length=64, verbose_name=_('category')) dc_tag = models.CharField(max_length=32) multiple = models.BooleanField(default=False, verbose_name=_('multiple choice')) + tutorial = models.CharField(max_length=250, blank=True) index = models.IntegerField() class Meta: @@ -20,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 @@ -28,6 +33,7 @@ class Tag(models.Model): label = models.CharField(max_length=64, verbose_name=_('tag')) dc_value = models.CharField(max_length=32) category = models.ForeignKey(Category) + help_text = models.CharField(max_length=250, blank=True) index = models.IntegerField() class Meta: