summaryrefslogtreecommitdiff
path: root/chimere/forms.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2012-03-09 17:39:59 +0100
committerÉtienne Loks <etienne.loks@peacefrogs.net>2012-03-09 17:39:59 +0100
commita825c819ede7dd3b3524f218ffafa10fdd483e87 (patch)
tree6b601e5f7f0c6ab536cdabf8827e671f7a255869 /chimere/forms.py
parent85c1ee167e2bbc4a3a71562f4d4423d1e88dcf79 (diff)
downloadChimère-a825c819ede7dd3b3524f218ffafa10fdd483e87.tar.bz2
Chimère-a825c819ede7dd3b3524f218ffafa10fdd483e87.zip
Manage multimedia type tree
Diffstat (limited to 'chimere/forms.py')
-rw-r--r--chimere/forms.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/chimere/forms.py b/chimere/forms.py
index 4933c3a..430cb0c 100644
--- a/chimere/forms.py
+++ b/chimere/forms.py
@@ -1,6 +1,6 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
-# Copyright (C) 2008-2011 Étienne Loks <etienne.loks_AT_peacefrogsDOTnet>
+# Copyright (C) 2008-2012 Étienne Loks <etienne.loks_AT_peacefrogsDOTnet>
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as
@@ -31,7 +31,8 @@ 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, MultimediaFile, PictureFile
+ News, Category, SubCategory, RouteFile, MultimediaFile, MultimediaType, \
+ PictureFile
from chimere.widgets import AreaField, PointField, TextareaWidget, \
DatePickerWidget
@@ -317,6 +318,11 @@ class MultimediaFileForm(BaseFileForm):
model = MultimediaFile
exclude = ('order',)
+ def __init__(self, *args, **kwargs):
+ super(MultimediaFileForm, self).__init__(*args, **kwargs)
+ self.fields['multimedia_type'].widget.choices = \
+ MultimediaType.get_tuples()
+
MultimediaFileFormSet = formset_factory(MultimediaFileForm, can_delete=True)
class PictureFileForm(BaseFileForm):