Generated: Thu 2013-02-28 16:32 SGT
Source file: /Users/martin/Repos/django-multilingual-events/multilingual_events/forms.py
Stats: 0 executed, 10 missed, 4 excluded, 17 ignored
"""Forms for the ``multilingual_events`` app."""from django.contrib import adminfrom django.contrib.admin.widgets import ForeignKeyRawIdWidgetfrom django.forms.models import ModelFormfrom .models import EventAgendaSession, EventAgendaTalkclass EventAgendaAdminWithDocumentMixin(object): """ Mixin for cms plugins that have a FK to ``document_library.Document``. """ def __init__(self, *args, **kwargs): super(EventAgendaAdminWithDocumentMixin, self).__init__( *args, **kwargs) self.fields['document'].widget = ForeignKeyRawIdWidget( self._meta.model._meta.get_field('document').rel, admin.site, )class EventAgendaSessionForm(EventAgendaAdminWithDocumentMixin, ModelForm): """Admin form for the ``EventAgendaSession`` plugin.""" class Meta: model = EventAgendaSessionclass EventAgendaTalkForm(EventAgendaAdminWithDocumentMixin, ModelForm): """Admin form for the ``EventAgendaSession`` plugin.""" class Meta: model = EventAgendaTalk