diff --git a/mpicms/base/models.py b/mpicms/base/models.py index 7f9038a..47e9e6c 100644 --- a/mpicms/base/models.py +++ b/mpicms/base/models.py @@ -12,11 +12,10 @@ from wagtail.search import index from wagtail.images.blocks import ImageChooserBlock from wagtail.snippets.edit_handlers import SnippetChooserPanel +from wagtail.snippets.models import register_snippet from mpicms.news.mixins import NewsMixin -from mpicms.events.models import Event - -from wagtail.snippets.models import register_snippet +from mpicms.events.models import Event, EventIndex Page.show_in_menus_default = True @@ -104,6 +103,7 @@ def get_context(self, request, *args, **kwargs): events.append(event.get_dict(request)) context["events"] = json.dumps(events) + context['event_index'] = EventIndex.objects.get() return context diff --git a/mpicms/events/models.py b/mpicms/events/models.py index b041508..df47520 100644 --- a/mpicms/events/models.py +++ b/mpicms/events/models.py @@ -97,6 +97,11 @@ def get_context(self, request, *args, **kwargs): return context + def clean(self): # Prevent more than one event index + model = self.__class__ + if (model.objects.count() > 0 and self.pk != model.objects.get().id): + raise ValidationError("Can only create 1 %s instance" % model.__name__) + class Meta: # noqa verbose_name = _('event index') - verbose_name_plural = _('event indexes') \ No newline at end of file + verbose_name_plural = _('event indexes') diff --git a/mpicms/static/css/custom.css b/mpicms/static/css/custom.css index abfe76f..22ffe32 100644 --- a/mpicms/static/css/custom.css +++ b/mpicms/static/css/custom.css @@ -344,16 +344,16 @@ select, input { border-radius: 0 !important; } -.fc-scroller { +.calendar-list .fc-scroller { max-height: 30rem; height: fit-content !important; } -.fc-toolbar.fc-header-toolbar { +.calendar-list .fc-toolbar.fc-header-toolbar { margin-bottom: 0 !important; } -.fc { +.calendar-list .fc { padding: 1rem; } diff --git a/mpicms/templates/base/home_page.html b/mpicms/templates/base/home_page.html index 4a80b10..119f118 100644 --- a/mpicms/templates/base/home_page.html +++ b/mpicms/templates/base/home_page.html @@ -23,11 +23,11 @@