diff options
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 |
commit | d371b289862f1e720667ea9d6f182931d1d84e6e (patch) | |
tree | 549336a382370e1ef4f786ec9a59b95890c5a7f3 /chimere/models.py | |
parent | 647dcc968a9927f1e163c0137a7fee919c49bfc1 (diff) | |
download | Chimère-d371b289862f1e720667ea9d6f182931d1d84e6e.tar.bz2 Chimère-d371b289862f1e720667ea9d6f182931d1d84e6e.zip |
Models: change default widget for manytomany
Diffstat (limited to 'chimere/models.py')
-rw-r--r-- | chimere/models.py | 21 |
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")) |