summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2017-09-27 12:01:36 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2017-09-27 12:01:36 +0200
commitd371b289862f1e720667ea9d6f182931d1d84e6e (patch)
tree549336a382370e1ef4f786ec9a59b95890c5a7f3
parent647dcc968a9927f1e163c0137a7fee919c49bfc1 (diff)
downloadChimère-d371b289862f1e720667ea9d6f182931d1d84e6e.tar.bz2
Chimère-d371b289862f1e720667ea9d6f182931d1d84e6e.zip
Models: change default widget for manytomany
-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"))