diff options
author | Philip Sargent <philip.sargent@klebos.com> | 2021-04-23 11:43:25 +0100 |
---|---|---|
committer | Philip Sargent <philip.sargent@klebos.com> | 2021-04-23 11:43:25 +0100 |
commit | 343d6cf35060c580a9e7cd91605bf481c4f6444b (patch) | |
tree | a4be557874fae6c6981fcfa4e500b545df58d82b /core/forms.py | |
parent | dbd186e299fecd8f10f3dca0a88b78f842b0c59b (diff) | |
download | troggle-343d6cf35060c580a9e7cd91605bf481c4f6444b.tar.gz troggle-343d6cf35060c580a9e7cd91605bf481c4f6444b.tar.bz2 troggle-343d6cf35060c580a9e7cd91605bf481c4f6444b.zip |
delete old forms, templates. fix logdataissues
Diffstat (limited to 'core/forms.py')
-rw-r--r-- | core/forms.py | 37 |
1 files changed, 2 insertions, 35 deletions
diff --git a/core/forms.py b/core/forms.py index 1f0d3e0..ff75872 100644 --- a/core/forms.py +++ b/core/forms.py @@ -15,8 +15,8 @@ from troggle.core.models.caves import Cave, LogbookEntry, QM, Entrance, CaveAndE Some are not used and need renovating or destroying. ''' -todo = '''Fix UploadFileForm -delete TripForm once working +todo = '''Fix UploadFileForm - long list of actions + ''' class CaveForm(ModelForm): @@ -106,39 +106,6 @@ class EntranceLetterForm(ModelForm): model = CaveAndEntrance exclude = ('cave', 'entrance') - -def getTripForm(expedition): - - class TripForm(forms.Form): - date = forms.DateField() - title = forms.CharField(max_length=200) - caves = sorted([cave.reference() for cave in Cave.objects.all()]) - caves = ["-----"] + caves - cave = forms.ChoiceField([(c, c) for c in caves], required=False) - location = forms.CharField(max_length=200, required=False) - caveOrLocation = forms.ChoiceField([("cave", "Cave"), ("location", "Location")], widget = forms.widgets.RadioSelect()) -# html = forms.CharField(widget=TinyMCE(attrs={'cols': 80, 'rows': 30})) - html = forms.CharField(widget=forms.Textarea(attrs={"cols":80, "rows":20})) - - def clean(self): - print((dir(self))) - if self.cleaned_data.get("caveOrLocation") == "cave" and not self.cleaned_data.get("cave"): - self._errors["cave"] = self.error_class(["This field is required"]) - if self.cleaned_data.get("caveOrLocation") == "location" and not self.cleaned_data.get("location"): - self._errors["location"] = self.error_class(["This field is required"]) - return self.cleaned_data - - class PersonTripForm(forms.Form): - names = sorted([get_name(pe) for pe in PersonExpedition.objects.filter(expedition = expedition)]) - names = ["-----"] + names - name = forms.ChoiceField([(n, n) for n in names]) - TU = forms.FloatField(required=False) - author = forms.BooleanField(required=False, default=False) - - PersonTripFormSet = formset_factory(PersonTripForm, extra=1) - - return PersonTripFormSet, TripForm - def get_name(pe): if pe.nickname: return pe.nickname |