diff options
| author | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-03-07 15:20:23 +0100 |
|---|---|---|
| committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-03-07 15:20:23 +0100 |
| commit | a1f0bee683472efb98d2d6f82289de167cd2ba28 (patch) | |
| tree | 7aea5dd2ca6b3769087eeeead5f2afdc0984d2ce /chimere/forms.py | |
| parent | 9d32b35a7b5f4effa1551c67bde8cef733a151d4 (diff) | |
| download | Chimère-a1f0bee683472efb98d2d6f82289de167cd2ba28.tar.bz2 Chimère-a1f0bee683472efb98d2d6f82289de167cd2ba28.zip | |
Work on multimedia file forms
Diffstat (limited to 'chimere/forms.py')
| -rw-r--r-- | chimere/forms.py | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/chimere/forms.py b/chimere/forms.py index e22c9c7..5ae8257 100644 --- a/chimere/forms.py +++ b/chimere/forms.py @@ -23,13 +23,14 @@ Forms from django import forms from django.conf import settings from django.contrib.gis.db import models +from django.forms.formsets import formset_factory from django.utils.translation import ugettext as _ from django.contrib.auth.models import User, Permission, ContentType from django.contrib.admin.widgets import AdminDateWidget from django.core.mail import EmailMessage, BadHeaderError from chimere.models import Marker, Route, PropertyModel, Property, Area,\ - News, Category, SubCategory, RouteFile + News, Category, SubCategory, RouteFile, MultimediaFile, PictureFile from chimere.widgets import AreaField, PointField, TextareaWidget, \ DatePickerWidget @@ -269,6 +270,26 @@ class RouteForm(RouteAdminForm): new_marker.saveProperties(properties) return new_route +class MultimediaFileForm(forms.ModelForm): + """ + Form for a multimedia file + """ + class Meta: + model = MultimediaFile + exclude = ('order',) + +MultimediaFileFormSet = formset_factory(MultimediaFileForm, can_delete=True) + +class PictureFileForm(forms.ModelForm): + """ + Form for a picture file + """ + class Meta: + model = PictureFile + exclude = ('order', 'height', 'width') + +PictureFileFormSet = formset_factory(PictureFileForm, can_delete=True) + class FileForm(forms.Form): raw_file = forms.FileField(label=_(u"File")) |
