Commit Graph

117 Commits

Author SHA1 Message Date
Sebastian Lohff fcd22f8231 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:18:25 +01:00
Sebastian Lohff 0bd545a183 staticfiles template tag libary is called static 2022-01-22 17:17:12 +01:00
Sebastian Lohff 8308a883cd 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:16:43 +01:00
Sebastian Lohff 0ca4c2399f 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:11:10 +01:00
Sebastian Lohff c121e874c6 Set on_delete for all ForeignKey fields
Can't believe this has not been done yet.
2022-01-22 16:54:13 +01:00
Sebastian Lohff 0178fcb3ef 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 16:47:07 +01:00
Sebastian Lohff ff94b62212 Pep8 fixes
Reformat codebase a bit so it is easier to work with.
2022-01-22 16:43:48 +01:00
Sebastian Lohff 94d2f5a8d8 Make profile a modelviewset + add /me/ for current profile 2020-03-17 20:25:39 +01:00
Sebastian Lohff 59a4c73bd0 Reorganize imports of api views.py 2020-03-17 20:24:16 +01:00
Sebastian Lohff c43c5c1e10 Move QSO no validation into model 2020-02-08 22:49:14 +01:00
Sebastian Lohff e049e45698 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.
2020-02-08 22:49:14 +01:00
Sebastian Lohff e825685105 Add REST API to webinterface 2020-02-08 22:42:26 +01:00
Sebastian Lohff ddb09d148e Add REST API to webinterface 2020-02-08 22:35:24 +01:00
Sebastian Lohff 782f5cbe32 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
2020-02-08 22:35:24 +01:00
Sebastian Lohff 99ab46272b 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-02-08 22:35:24 +01:00
Sebastian Lohff 92007bab02 clear_contest: make python3 ready, remove unused import 2020-02-08 22:35:24 +01:00
Sebastian Lohff 9efdeda3c6 Bump django version to 1.11 2020-02-08 22:35:24 +01:00
Sebastian Lohff 4b8a444f1f Move to consistent use of spaces instead of tabs
Required for python3 transition
2020-01-26 11:36:47 +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
Sebastian Lohff 8018706715 Check for shadowcalls on user registration, copy data if necessary 2017-01-28 17:06:05 +01:00