feat(wss): correction des M2M
Parent
f977a56eb2
révision
0bc8951f55
|
@ -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(
|
||||
|
|
|
@ -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"
|
||||
|
|
Chargement…
Référencer dans un nouveau ticket