diff options
Diffstat (limited to 'core/forms.py')
-rw-r--r-- | core/forms.py | 52 |
1 files changed, 1 insertions, 51 deletions
diff --git a/core/forms.py b/core/forms.py index a7b44db..2781c67 100644 --- a/core/forms.py +++ b/core/forms.py @@ -8,7 +8,7 @@ from django.contrib.admin.widgets import AdminDateWidget #from tinymce.widgets import TinyMCE -from troggle.core.models.troggle import Person, PersonExpedition, Expedition, SimpleFileModel +from troggle.core.models.troggle import Person, PersonExpedition, Expedition from troggle.core.models.caves import Cave, LogbookEntry, QM, Entrance, CaveAndEntrance '''These are all the Forms used by troggle @@ -107,55 +107,5 @@ class EntranceLetterForm(ModelForm): model = CaveAndEntrance exclude = ('cave', 'entrance') -def get_name(pe): - if pe.nickname: - return pe.nickname - else: - return pe.person.first_name - -class UploadFileForm(forms.Form): - """Only called by views.others.newFile() which seems to be only about logbook files. - """ - title = forms.CharField(max_length=50) - file = forms.FileField() - #html = forms.CharField(widget=TinyMCE(attrs={'cols': 80, 'rows': 30})) - html = forms.CharField(widget=forms.Textarea(attrs={"cols":80, "rows":20})) - lon_utm = forms.FloatField(required=False) - lat_utm = forms.FloatField(required=False) - slug = forms.CharField(max_length=50) - date = forms.DateField(required=False) - survey_point = forms.CharField() - - # Because this has EXECUTABLE statements in its signature (the fields) they get - # executed when this module is LOADED. Which barfs horribly. - # so all put in an __init__ method instead pending deletion or rewriting - def __init__(self): - #This next line is the one that causes django.setup() to BARF LOUDLY - caves = [cave.slug for cave in Cave.objects.all()] - #caves.sort() # sort needs rewriting for python3 - caves = ["-----"] + caves - cave = forms.ChoiceField([(c, c) for c in caves], required=False) - - entrance = 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) - - qm = forms.ChoiceField([("-----", "Please select a cave"), ], required=False) - logbookentry = forms.ChoiceField([("-----", "Please select an expedition"), ], required=False) - person = forms.ChoiceField([("-----", "Please select an expedition"), ], required=False) - - - -class SimpleUploadFileForm(forms.ModelForm): - """New in April 2021 - """ - class Meta: - model = SimpleFileModel - fields = ('title', 'simplefile',) - - |