Make available languages configurable

This commit is contained in:
Raphael Michel
2015-04-06 00:14:59 +02:00
parent 95c31ec3f6
commit febfea68f7
8 changed files with 160 additions and 25 deletions

View File

@@ -0,0 +1,28 @@
from django.views.generic import edit
class EventBasedFormMixin:
def get_form_kwargs(self):
kwargs = super().get_form_kwargs()
if hasattr(self.request, 'event'):
kwargs['event'] = self.request.event
return kwargs
class CreateView(EventBasedFormMixin, edit.CreateView):
"""
Like Django's default CreateView, but passes the optional event
argument to the form. This is necessary for I18nModelForms to work
properly.
"""
pass
class UpdateView(EventBasedFormMixin, edit.UpdateView):
"""
Like Django's default UpdateView, but passes the optional event
argument to the form. This is necessary for I18nModelForms to work
properly.
"""
pass