Commit Graph

118 Commits

Author SHA1 Message Date
Sebastian Lohff 1f93f9e7bd Dynamically find currently active Contest
Previously we had a lot of hardcoded contest information in the
templates. Name, ruleset and number of contest are now all taken from
the currently active contest and rendered into the templates. Instead of
an URL containing the current contest name, we just use a generic
/contest/. The API will no longer use "the contest with id=1", but the
currently active contest as well.

The currently active contest is - for now - the contest with the latest
deadline.
2022-01-22 19:22:52 +01:00
Sebastian Lohff 7ae53b6150 Set Django to 4.0.1, add DB migrations
Now that we're somewhat Django4 compatible it's time to advertise our
newfound skill! Not all functionality has been tested, but it is
starting again.
2022-01-22 17:35:57 +01:00
Sebastian Lohff 13afffda02 staticfiles template tag libary is called static 2022-01-22 17:35:57 +01:00
Sebastian Lohff 1f39cc5b40 user.is_authenticated is no longer a method
Apparently this is now a property, so we don't need to call it. We can
just use it.
2022-01-22 17:35:57 +01:00
Sebastian Lohff 933a337eac Fix url config for Django4
url() is no longer available, has to be replaced with path() or
re_path(). For proper include() we also need an app_name specified in
the urls.py we're including.
2022-01-22 17:35:57 +01:00
Sebastian Lohff 635289ed8f Set on_delete for all ForeignKey fields
Can't believe this has not been done yet.
2022-01-22 17:35:57 +01:00
Sebastian Lohff 970a3ae517 Remove some python2 --> python3 leftovers
Remove some __future__ imports and the six compability layer (which was
not mentioned in the requirements.txt anyway).
2022-01-22 17:35:57 +01:00
Sebastian Lohff e5465632b4 Pep8 fixes
Reformat codebase a bit so it is easier to work with.
2022-01-22 17:35:57 +01:00
Sebastian Lohff 613cf9c099 Make profile a modelviewset + add /me/ for current profile 2022-01-22 17:27:39 +01:00
Sebastian Lohff fc78b91c51 Reorganize imports of api views.py 2022-01-22 17:27:39 +01:00
Sebastian Lohff 3c6936ba44 Move QSO no validation into model 2022-01-22 17:27:39 +01:00
Sebastian Lohff a7f303e651 Remove broken check from QSO form
The check disallowed having a QSO with any callsign that is also a
reference. Obviously the user should also be able to log this kind
of QSO, even if it might not make sense. We don't judge.
2022-01-22 17:27:39 +01:00
Sebastian Lohff 0c8ba5eb87 Add REST API to webinterface 2022-01-22 17:27:39 +01:00
Sebastian Lohff b528d4dbb4 Add REST API to webinterface 2022-01-22 17:27:39 +01:00
Sebastian Lohff b0d7f9f2ec Allow regTime in user to be blank as well
Without regTime being blank a user with regTime NULL cannot be edited
via the admin interface
2022-01-22 17:27:39 +01:00
Sebastian Lohff c41a30c66b clear_contest: make python3 ready, remove unused import 2022-01-22 17:27:39 +01:00
Sebastian Lohff a00ae715ac Bump django version to 1.11 2022-01-22 17:27:39 +01:00
Sebastian Lohff ba9c99e0ce Move to consistent use of spaces instead of tabs
Required for python3 transition
2022-01-22 17:27:39 +01:00
Sebastian Lohff c9cff07432 Clarify choice of username at registration, again
Apparently it was still unclear to people what call they should use on
registration. Added extra message to explain this further.
2020-01-28 11:24:31 +01:00
Sebastian Lohff efcea4d2df Add registration hints to user landing page 2020-01-20 23:24:22 +01:00
Sebastian Lohff 1f2d34c8b4 Don't error out when newRef already exist, use it instead
Before this commit when a newRef was entered on user registration and
that ref already existed we errored out. Now we use exactly that
reference when it already exists.
2020-01-20 22:52:23 +01:00
Sebastian Lohff 2b42f6cea6 Nr -> No in QSO table, because consistency 2020-01-20 22:48:37 +01:00
Sebastian Lohff 8ad2013fb2 Disable "verbose" log messages 2020-01-20 22:16:43 +01:00
Sebastian Lohff d38c6ada3f Draft for a clear contest script
Script clears calls, users, references and shadow calls from the
database to clean up after the last contest.
2020-01-20 22:14:22 +01:00
Sebastian Lohff 500b79e67a Disable DN/Rig fields on registration for DN calls
When a user enters a call beginning with DN on the registration page we
now disable the DN-call and rig question fields, so we don't confuse
our SWLs.
2020-01-20 22:13:06 +01:00
Sebastian Lohff 2aef677abd Display survey fields in User admin page 2019-01-31 19:45:49 +01:00
Sebastian Lohff 89eb979de3 Add requirements.txt for installation 2019-01-26 12:45:38 +01:00
Sebastian Lohff 9faf9c9ce0 Add E-Mail field to user registration 2019-01-26 12:45:15 +01:00
Sebastian Lohff b0316dc797 Add missing label/helptext 2019-01-24 23:26:31 +01:00
Sebastian Lohff 952f0aa546 Add extra fields to registration 2019-01-24 23:18:36 +01:00
Sebastian Lohff 8cc6c3cbff Missing DB fields for user questionaire 2019-01-23 00:51:07 +01:00
Sebastian Lohff a58a15984e Add missing db migrations 2019-01-23 00:43:44 +01:00
Sebastian Lohff df02a28776 Interface rebrand CQTU FM 2019! 2019-01-22 21:48:09 +01:00
Sebastian Lohff e358da596b Hardcoded reference cleaning 2019-01-22 21:48:09 +01:00
Sebastian Lohff c188dda016 Remove unnecessary fields, add ignore bandcheck, stuff 2019-01-22 21:48:09 +01:00
Sebastian Lohff dd58c56e64 Ignore settings.py 2019-01-22 21:48:09 +01:00
Sebastian Lohff b74da62c30 Simplified password check at registration
Everyone was complaining, everything was on fire!
2019-01-22 21:48:09 +01:00
Sebastian Lange (DL7BST) 930eba601d + README 2019-01-18 15:14:29 +01:00
Sebastian Lohff 9db317e625 Fixed band parsing in cbrparser 2017-02-05 13:31:42 +01:00
Sebastian Lohff a79269c65d Far better QSO crosschecking 2017-02-03 19:17:29 +01:00
Sebastian Lohff f960f6919d Actually save user password on account registration 2017-02-03 01:04:06 +01:00
Sebastian Lohff 888d33cc42 Fixed QSO editing 2017-02-02 20:20:41 +01:00
Sebastian Lohff 0bf443035d Removed rendundant contest rule link 2017-02-01 18:39:54 +01:00
Sebastian Lohff 2d7ec5542f Index cleanup, html-rm'd witty bst comment 2017-02-01 18:38:21 +01:00
Sebastian Lohff 2f8fddd5da Wrote down some contest rules, link to rules pdf 2017-02-01 18:29:29 +01:00
Sebastian Lohff de2a8ebb12 Fixed layout on contest:index page 2017-02-01 18:29:19 +01:00
Sebastian Lohff bf685e392c TODO update 2017-01-28 19:11:44 +01:00
Sebastian Lohff 0c69ee13b1 Template cleanup 2017-01-28 19:10:40 +01:00
Sebastian Lohff f5cf3ac368 Calculate points 2017-01-28 18:39:41 +01:00
Sebastian Lohff 80900ecd21 Added contest start/end time for qso points validation 2017-01-28 18:38:32 +01:00