fix for django-extra-views 0.12.0 Updated class EventSeriesForm to use factory_kwargs.

This commit is contained in:
2018-12-19 18:06:15 +01:00
parent a3ac722acf
commit bb7d4c8a08
4 changed files with 27 additions and 11 deletions

View File

@@ -75,14 +75,17 @@ class EventForm(PermissionRequiredMixin, mixins.EventDetailMixin,
class EventGallery(generic.ListView):
"""Display a overview of all event photo albums."""
template_name = 'events/photo_gallery.html'
queryset = models.Event.objects.filter(
start__lt=timezone.now(),
event_series__isnull=True,
photo_count__gt=0
)
queryset = queryset.order_by('-start')
paginate_by = 24
def get_queryset(self):
queryset = models.Event.objects.filter(
start__lt=timezone.now(),
event_series__isnull=True,
photo_count__gt=0
)
queryset = queryset.order_by('-start')
return queryset
class EventListIcal(generic.View):
"""Generates an returns an iCal File with all upcoming events."""
@@ -177,10 +180,9 @@ class EventSeriesForm(mixins.EventDetailMixin, PermissionRequiredMixin,
InlineFormSetView):
model = models.Event
inline_model = models.Event
fk_name = 'event_series'
fields = ('start', 'end')
form_class = forms.EventForm
extra = 3
factory_kwargs = {'extra': 3, 'fk_name': 'event_series'}
permission_required = 'events.add_event'
template_name = 'events/eventseries_form.html'
@@ -192,5 +194,7 @@ class EventSeriesForm(mixins.EventDetailMixin, PermissionRequiredMixin,
class UpcomingEvents(generic.ListView):
queryset = models.Event.objects.upcoming(limit=None)
paginate_by = 16
def get_queryset(self):
return models.Event.objects.upcoming(limit=None)