summaryrefslogtreecommitdiffstats
path: root/core/forms.py
diff options
context:
space:
mode:
authorWookey <wookey@wookware.org>2011-07-10 23:30:36 +0100
committerWookey <wookey@wookware.org>2011-07-10 23:30:36 +0100
commit1e1d63c768fb7791f278c164ded138e95fd787e5 (patch)
tree63c7e3d9693802991c6c278a7461fd577445dc8e /core/forms.py
parentca6e50b8abc07c22d90d5626ade1a0a1c52d09bf (diff)
parentf318105a9bed2792fa3cab017bb6a2d5c8204284 (diff)
downloadtroggle-1e1d63c768fb7791f278c164ded138e95fd787e5.tar.gz
troggle-1e1d63c768fb7791f278c164ded138e95fd787e5.tar.bz2
troggle-1e1d63c768fb7791f278c164ded138e95fd787e5.zip
merge fix from martin's tip.
Diffstat (limited to 'core/forms.py')
-rw-r--r--core/forms.py32
1 files changed, 31 insertions, 1 deletions
diff --git a/core/forms.py b/core/forms.py
index 01a9cbe..2a54428 100644
--- a/core/forms.py
+++ b/core/forms.py
@@ -1,5 +1,5 @@
from django.forms import ModelForm
-from models import Cave, Person, PersonExpedition, LogbookEntry, QM
+from models import Cave, Person, PersonExpedition, LogbookEntry, QM, Expedition
import django.forms as forms
from django.forms.formsets import formset_factory
from django.contrib.admin.widgets import AdminDateWidget
@@ -86,3 +86,33 @@ def get_name(pe):
return pe.nickname
else:
return pe.person.first_name
+
+class UploadFileForm(forms.Form):
+ title = forms.CharField(max_length=50)
+ file = forms.FileField()
+ html = forms.CharField(widget=TinyMCE(attrs={'cols': 80, 'rows': 30}))
+ lon_utm = forms.FloatField(required=False)
+ lat_utm = forms.FloatField(required=False)
+ slug = forms.CharField(max_length=50)
+ date = forms.DateField(required=False)
+
+ caves = [cave.slug for cave in Cave.objects.all()]
+ caves.sort()
+ caves = ["-----"] + caves
+ cave = forms.ChoiceField([(c, c) for c in caves], required=False)
+
+ entrance = forms.ChoiceField([("-----", "Please select a cave"), ], required=False)
+ qm = forms.ChoiceField([("-----", "Please select a cave"), ], required=False)
+
+ expeditions = [e.year for e in Expedition.objects.all()]
+ expeditions.sort()
+ expeditions = ["-----"] + expeditions
+ expedition = forms.ChoiceField([(e, e) for e in expeditions], required=False)
+
+ logbookentry = forms.ChoiceField([("-----", "Please select an expedition"), ], required=False)
+
+ person = forms.ChoiceField([("-----", "Please select an expedition"), ], required=False)
+
+ survey_point = forms.CharField()
+
+