diff options
author | Philip Sargent <philip.sargent@klebos.com> | 2021-04-21 19:08:42 +0100 |
---|---|---|
committer | Philip Sargent <philip.sargent@klebos.com> | 2021-04-21 19:08:42 +0100 |
commit | bcdb3572fa260052d76b54961dea9a9381381311 (patch) | |
tree | bc4c8b84354fb881d1bd25c1fe797e6c2345fd5f /core | |
parent | 18938c9fca5af4ed8e8fe97f101bd5a9870f2b5a (diff) | |
download | troggle-bcdb3572fa260052d76b54961dea9a9381381311.tar.gz troggle-bcdb3572fa260052d76b54961dea9a9381381311.tar.bz2 troggle-bcdb3572fa260052d76b54961dea9a9381381311.zip |
Add new per-module ToDo texts
Diffstat (limited to 'core')
-rw-r--r-- | core/TESTS/tests.py | 9 | ||||
-rw-r--r-- | core/admin.py | 2 | ||||
-rw-r--r-- | core/forms.py | 6 | ||||
-rw-r--r-- | core/views/logbooks.py | 3 | ||||
-rw-r--r-- | core/views/other.py | 27 |
5 files changed, 38 insertions, 9 deletions
diff --git a/core/TESTS/tests.py b/core/TESTS/tests.py index 4d22596..d8143b5 100644 --- a/core/TESTS/tests.py +++ b/core/TESTS/tests.py @@ -1,4 +1,4 @@ -""" +''' We are using unittest for troggle. Note that the database has not been parsed from the source files when these tests are run, @@ -17,7 +17,12 @@ which rely on database resolution will fail unless a fixture has been set up for them. https://docs.djangoproject.com/en/3.0/topics/testing/tools/ -""" +''' + + +todo = '''ADD TESTS when we are redirecting /expofiles/ to a remote file-delivering site +''' + import unittest import re from django.test import TestCase, SimpleTestCase, Client diff --git a/core/admin.py b/core/admin.py index c71f4f6..0b5ecad 100644 --- a/core/admin.py +++ b/core/admin.py @@ -4,7 +4,7 @@ from django.forms import ModelForm from django.http import HttpResponse from django.core import serializers -from troggle.core.views.other import downloadLogbook +from troggle.core.views.other import downloadlogbook from troggle.core.models.troggle import Person, PersonExpedition, Expedition, DataIssue from troggle.core.models.caves import Cave, Area, Entrance, CaveAndEntrance, LogbookEntry, PersonTrip, QM from troggle.core.models.survex import SurvexBlock, SurvexPersonRole, SurvexStation, ScansFolder, SingleScan diff --git a/core/forms.py b/core/forms.py index d2eddd3..0ecca73 100644 --- a/core/forms.py +++ b/core/forms.py @@ -15,9 +15,13 @@ 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 +''' + class CaveForm(ModelForm): '''Only those fields for which we want to override defaults are listed here - the other fields are present on the form, but use the default presentaiton style + the other fields are present on the form, but use the default presentation style ''' official_name = forms.CharField(required = False, widget=forms.TextInput(attrs={'size': '45'})) underground_description = forms.CharField(required = False, widget=forms.Textarea(attrs={'rows':9})) diff --git a/core/views/logbooks.py b/core/views/logbooks.py index 74da4f6..05faa64 100644 --- a/core/views/logbooks.py +++ b/core/views/logbooks.py @@ -29,6 +29,9 @@ and for persons: their individual pages and their perseonexpedition pages. It uses the global object TROG to hold some cached pages. ''' +todo = '''Fix the get_person_chronology() display bug. +''' + def personindex(request): persons = Person.objects.all() # From what I can tell, "persons" seems to be the table rows, while "pcols" is the table columns. - AC 16 Feb 09 diff --git a/core/views/other.py b/core/views/other.py index b179f82..cadb609 100644 --- a/core/views/other.py +++ b/core/views/other.py @@ -14,12 +14,29 @@ from troggle.core.models.caves import LogbookEntry, QM, Cave, PersonTrip from .login import login_required_if_public from troggle.core.forms import UploadFileForm -"""Utility functions and code to serve the control panel and individual user's +'''Utility functions and code to serve the control panel and individual user's progress and task list (deprecated as we do not have individual user login). Also has code to download a logbook in a choice of formats (why?!) and to download all QMs (not working) -""" +''' + +todo = '''Delete the newfile & TripForm code once we have a proper file-upload system working. +meanwhile keep it as an example to consider. +''' + +def todos(request, module): + '''produces todo text from module + ''' + from troggle.core.TESTS.tests import todo as tests + from troggle.core.views.logbooks import todo as viewlogbooks + from troggle.core.forms import todo as forms + print(f'TODO - {tests}') + tododict = {'views/other': todo, + 'tests': tests, + 'views/logbooks': viewlogbooks, + 'core/forms': forms} + return render(request,'core/todos.html', {'tododict': tododict}) def troggle404(request): # cannot get this to work. Handler404 in urls.py not right syntax '''Custom 404 page to be used even when Debug=True @@ -44,7 +61,7 @@ def frontpage(request): return render(request,'frontpage.html', locals()) -def controlPanel(request): +def controlpanel(request): jobs_completed=[] if request.method=='POST': if request.user.is_superuser: # expoadmin is both .is_staff and ._is_superuser @@ -67,7 +84,7 @@ def controlPanel(request): return render(request,'controlPanel.html', {'caves':Cave.objects.all(),'expeditions':Expedition.objects.all(),'jobs_completed':jobs_completed}) -def downloadLogbook(request,year=None,extension=None,queryset=None): +def downloadlogbook(request,year=None,extension=None,queryset=None): if year: current_expedition=Expedition.objects.get(year=year) @@ -135,7 +152,7 @@ def ajax_QM_number(request): return HttpResponse(res) @login_required_if_public -def newFile(request, pslug = None): +def newfile(request, pslug = None): ''' not known quite what this was for or where it fits in - original 2006 troggle idea never finished? ''' if pslug: |