summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--chimere/models.py21
1 files changed, 11 insertions, 10 deletions
diff --git a/chimere/models.py b/chimere/models.py
index c7a1e33..539ebfa 100644
--- a/chimere/models.py
+++ b/chimere/models.py
@@ -1868,18 +1868,18 @@ class Area(models.Model, SimpleArea):
srid=settings.CHIMERE_EPSG_DISPLAY_PROJECTION)
default = models.NullBooleanField(
_("Default area"), help_text=_("Only one area is set by default"))
- layers = SelectMultipleField(Layer, related_name='areas',
- through='AreaLayers', blank=True)
- overlays = SelectMultipleField(Overlay, related_name='overlays',
- through='AreaOverlays', blank=True)
- default_subcategories = SelectMultipleField(
+ layers = models.ManyToManyField(Layer, related_name='areas',
+ through='AreaLayers', blank=True)
+ overlays = models.ManyToManyField(Overlay, related_name='overlays',
+ through='AreaOverlays', blank=True)
+ default_subcategories = models.ManyToManyField(
SubCategory, blank=True,
verbose_name=_("Sub-categories checked by default"))
dynamic_categories = models.NullBooleanField(
_("Sub-categories dynamicaly displayed"),
help_text=_("If checked, categories are only displayed in the menu "
"if they are available on the current extent."))
- subcategories = SelectMultipleField(
+ subcategories = models.ManyToManyField(
SubCategory, related_name='areas',
blank=True, db_table='chimere_subcategory_areas',
verbose_name=_("Restricted to theses sub-categories"),
@@ -2070,19 +2070,20 @@ class AreaOverlays(models.Model):
class PropertyModel(models.Model):
- '''Model for a property
- '''
+ """
+ Model for a property
+ """
name = models.CharField(_("Name"), max_length=150)
slug = models.SlugField(_("Slug"), blank=True, null=True)
order = models.IntegerField(_("Order"))
available = models.BooleanField(_("Available"))
mandatory = models.BooleanField(_("Mandatory"))
- subcategories = SelectMultipleField(
+ subcategories = models.ManyToManyField(
SubCategory, related_name='properties',
blank=True, verbose_name=_("Restricted to theses sub-categories"),
help_text=_("If no sub-category is set all the property applies to "
"all sub-categories"))
- areas = SelectMultipleField(
+ areas = models.ManyToManyField(
'Area', verbose_name=_("Restrict to theses areas"), blank=True,
help_text=_("If no area is set the property apply to "
"all areas"))