diff options
| author | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-09-28 11:06:52 +0200 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-09-28 11:06:52 +0200 | 
| commit | ab1c5d25ce34ea58f450c1e0131e4552b5bbc4f3 (patch) | |
| tree | 36a0364e241e4a82a863ab69e23733e2eb178c02 /chimere/models.py | |
| parent | 512751c9bf026277d58e4a1cb904b444287d8cd2 (diff) | |
| download | Chimère-ab1c5d25ce34ea58f450c1e0131e4552b5bbc4f3.tar.bz2 Chimère-ab1c5d25ce34ea58f450c1e0131e4552b5bbc4f3.zip | |
Edit form: disable a subcat for submission only
Diffstat (limited to 'chimere/models.py')
| -rw-r--r-- | chimere/models.py | 8 | 
1 files changed, 6 insertions, 2 deletions
| diff --git a/chimere/models.py b/chimere/models.py index 99fa073..1ca5db9 100644 --- a/chimere/models.py +++ b/chimere/models.py @@ -148,7 +148,9 @@ class SubCategory(models.Model):      '''      category = models.ForeignKey(Category, verbose_name=_(u"Category"))      name = models.CharField(_(u"Name"), max_length=150) -    available = models.BooleanField(_(u"Available")) +    available = models.BooleanField(_(u"Available"), default=True) +    submission = models.BooleanField(_(u"Available for submission"), +                                     default=True)      icon = models.ForeignKey(Icon, verbose_name=_(u"Icon"))      color_theme = models.ForeignKey(ColorTheme, verbose_name=_(u"Color theme"),                                      blank=True, null=True) @@ -165,7 +167,7 @@ class SubCategory(models.Model):          verbose_name_plural = _(u"Sub-categories")      @classmethod -    def getAvailable(cls, item_types=None, area_name=None): +    def getAvailable(cls, item_types=None, area_name=None, public=False):          '''Get list of tuples with first the category and second the associated          subcategories          ''' @@ -175,6 +177,8 @@ class SubCategory(models.Model):              subcategories = subcategories.filter(available=True)          else:              subcategories = subcategories.filter(item_type__in=item_types) +        if public: +            subcategories = subcategories.filter(submission=True)          selected_cats = []          if area_name:              area = Area.objects.get(urn=area_name) | 
