feat(wss): correction des M2M

master
François Poulain 2018-10-19 11:45:11 +02:00 commité par François Poulain
Parent f977a56eb2
révision 0bc8951f55
2 fichiers modifiés avec 8 ajouts et 4 suppressions

Voir le fichier

@ -2,7 +2,7 @@ from django.core import validators
from django.db import models
from modelcluster.contrib.taggit import ClusterTaggableManager
# from wagtail.contrib.settings.models import BaseSetting, register_setting
from modelcluster.fields import ParentalKey
from modelcluster.fields import ParentalKey, ParentalManyToManyField
from modelcluster.models import ClusterableModel
from taggit.models import TaggedItemBase
from wagtail.admin.edit_handlers import (
@ -12,7 +12,6 @@ from wagtail.admin.edit_handlers import (
from wagtail.core.fields import RichTextField, StreamField
from wagtail.core.models import Page
from wagtail.images.edit_handlers import ImageChooserPanel
from wagtail.snippets.models import register_snippet
import weo.models
@ -202,7 +201,7 @@ class ActualiteIndex(SitePage):
help_text="N'affiche que les actualités enfants.",
)
filter_tags = models.ManyToManyField(
filter_tags = ParentalManyToManyField(
'taggit.Tag',
verbose_name="Filtrage sur mots clés",
help_text=("Tout est inclut par défaut. Maintenez [Ctrl] pour en "
@ -211,9 +210,10 @@ class ActualiteIndex(SitePage):
limit_choices_to={
'id__in': [t.tag.id for t in MotsClesTag.objects.all()]
},
blank=True,
)
filter_productions = models.ManyToManyField(
filter_productions = ParentalManyToManyField(
'taggit.Tag',
verbose_name="Filtrage sur le type de production",
help_text=("Tout est inclut par défaut. Maintenez [Ctrl] pour en "
@ -222,6 +222,7 @@ class ActualiteIndex(SitePage):
limit_choices_to={
'id__in': [t.tag.id for t in ProductionTag.objects.all()]
},
blank=True,
)
filter_technicite = models.PositiveSmallIntegerField(

Voir le fichier

@ -2,6 +2,7 @@ from wagtail.contrib.modeladmin.options import (
ModelAdmin, modeladmin_register)
from wss import models
class TypeEvenementModelAdmin(ModelAdmin):
model = models.TypeEvenement
menu_label = "Types d'évènements"
@ -10,8 +11,10 @@ class TypeEvenementModelAdmin(ModelAdmin):
add_to_settings_menu = True
exclude_from_explorer = False
modeladmin_register(TypeEvenementModelAdmin)
class RubriqueModelAdmin(ModelAdmin):
model = models.Rubrique
menu_label = "Rubriques"