diff options
| author | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-05-07 18:12:02 +0200 |
|---|---|---|
| committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-05-07 18:12:02 +0200 |
| commit | 8b8ec8956c1920c367fce688931dadd5673601f7 (patch) | |
| tree | 5ab2992e15d0b33f05b65744a4cf1b7c7e8cbb88 /chimere/models.py | |
| parent | 6d1f38299eecdd7e63aad845ba535000a78c59ff (diff) | |
| download | Chimère-8b8ec8956c1920c367fce688931dadd5673601f7.tar.bz2 Chimère-8b8ec8956c1920c367fce688931dadd5673601f7.zip | |
Manage specific CSS for areas inside admin
Diffstat (limited to 'chimere/models.py')
| -rw-r--r-- | chimere/models.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/chimere/models.py b/chimere/models.py index 96430ff..f9a1e65 100644 --- a/chimere/models.py +++ b/chimere/models.py @@ -172,16 +172,19 @@ class SubCategory(models.Model): subcategories = subcategories.filter(available=True) else: subcategories = subcategories.filter(item_type__in=item_types) + selected_cats = [] if area_name: area = Area.objects.get(urn=area_name) # if there some restrictions with categories limit them if area.subcategories.count(): sub_ids = [sub.id for sub in area.subcategories.all()] subcategories = subcategories.filter(id__in=sub_ids) + selected_cats = [subcat.pk + for subcat in area.default_subcategories.all()] for sub_category in subcategories: if sub_category.category not in sub_categories: sub_categories[sub_category.category] = [] - if sub_category.id in settings.CHIMERE_DEFAULT_CATEGORIES: + if sub_category.id in selected_cats: sub_category.selected = True sub_category.category.selected = True sub_categories[sub_category.category].append(sub_category) @@ -801,6 +804,8 @@ class Area(models.Model, SimpleArea): blank=True, db_table='chimere_subcategory_areas', verbose_name=_(u"Restricted to theses subcategories"), help_text=_(u"If no subcategory is set all subcategories are available")) + external_css = models.URLField(_(u"Link to an external CSS"), blank=True, + null=True) objects = models.GeoManager() def __unicode__(self): |
