Thomas Steen Rasmussen
12a1c9a0ce
Facilities ( #458 )
...
* update font-awesome to 5.12.1
* prefetch members to considerably lower number of SQL queries for team list view
* add facilities app with facility feeedback functionality, working on #383
* Add GeoDjango (django.contrib.gis) and switch to PostGIS db backend. Add location field for Facility model. Add django-leaflet to requirements.
* better migration names
* tweaking travis config, we use py3.7 now, and add postgis
* Add qr code support for facilities (visible in the admin). Make facitilies browsable without logging in. Feedback can be submitted without logging in, given the facility UUID, which is not revealed to unauthenticated users.
* show quickfeedback icons when creating and when reading feedback
* only show anon option if user is logged in
* django-reversion somehow went missing from requirements
2020-02-24 23:28:52 +01:00
Thomas Steen Rasmussen
95b41bdd44
Add first version of a wishlist app - create wishes in the admin for now. Fix a few unrelated things while here: update our date and time formats to be more internationally unambigous, and always show timezone. Also fix an old bug which meant that bornhack.dk/program redirect never worked. ( #445 )
2020-02-13 22:07:28 +01:00
Thomas Steen Rasmussen
00af109e2f
add flake8 and isort to pre-commit config, make flake8 and isort happy ( #441 )
...
* add flake8 to pre-commit config, and fixup many things to make flake8 happy
* add isort and sort all imports, add to pre-commit and requirements
2020-02-12 13:10:41 +01:00
Víðir Valberg Guðmundsson
bf2f0c7898
Blackness.
2019-06-16 14:32:24 +02:00
Víðir Valberg Guðmundsson
8674029c5c
I mean like really consistent.
2019-03-26 22:00:17 +01:00
Víðir Valberg Guðmundsson
241bc650b3
Be consistent about calling it profile and not account.
2019-03-26 21:58:15 +01:00
Víðir Valberg Guðmundsson
9f49610013
Fixing urls.
2019-03-26 09:53:06 +01:00
Víðir Valberg Guðmundsson
563bd8a59d
Merge branch 'master' into 2-factor-auth
2019-03-26 09:46:04 +01:00
Víðir Valberg Guðmundsson
0f18b5de5c
csrf_exempt the api.
2019-03-11 21:27:33 +01:00
Víðir Valberg Guðmundsson
d972ef2cef
Initial graphql endpoint. Only the program for now.
2019-03-11 20:26:36 +01:00
Víðir Valberg Guðmundsson
b2fa1dc92c
WIP Reimbursement feature ( #278 )
...
* Almost done, need the send to economic part.
* Add a way to approve/reject an reimbursement and send mails accordingly.
* finish work on custom invoice address
* add textfield notes to Order for internal orga notes about the order
* Almost done, need the send to economic part.
* Add a way to approve/reject an reimbursement and send mails accordingly.
* economy commit of doom.. replace reimbursement app with an economy app, add Expense and Reimbursement models, add management of expenses and reimbursements to backoffice. Rework and cleanup permissions stuff, add Camp.Permissions pseudo model to hold all our non-model permissions. still experimental, expect rough edges, but basic functionality should work.
2018-08-30 00:52:32 +02:00
Víðir Valberg Guðmundsson
2d58695ee4
Adding feedback functionality.
2018-08-20 15:13:51 +02:00
Thomas Steen Rasmussen
016bfdc1a1
add secret token game code
2018-08-18 15:26:49 +02:00
Víðir Valberg Guðmundsson
1c8685d15e
Initial work on rideshare feature.
2018-08-08 22:19:28 +02:00
Thomas Steen Rasmussen
32e9b7c40b
Fix urls handling and other stuff ( #249 )
...
* update font-awesome to 5.1 and add fab- and fa-regular icons, fixed #244
* also handle slugs when dealing with SingleObjectMixin CBV views, fixes #248
* add missing trailing slash to bar/menu
* add missing trailing slash on event slugs, fixes #245
* fix a lot of stuff related to proposal URLs. actually display them on speaker and event detail pages. show the urltype icons. better messages on update and delete pages. fix 500 error when reapproving events. fix bug that made urls multiply when reapproving event. fixes #246 and fixes #247
2018-07-17 22:43:16 +02:00
Thomas Steen Rasmussen
3180ec457d
switch backoffice to use the regular CampViewMixin
2018-06-03 18:33:51 +02:00
Thomas Steen Rasmussen
8e7dc4f80a
move call for sponsors view to the database
2018-05-26 15:22:45 +02:00
Thomas Steen Rasmussen
18c33383b7
add url support for speakerproposals and eventproposals, including new models Url and UrlType. Also switch to Django 2.0 path() syntax in various urls.py files getting rid of a lot of ugly regex \o/
2018-05-23 23:28:27 +02:00
Thomas Steen Rasmussen
039af44a92
new content submission flow monster commit of doom. fixes a large part of #191 . Split out /program/ urls into a seperate program/urls.py file in the program: URL namespace. Change call for speakers to call for participation everywhere (I think). Add boolean fields call_for_participation_open and call_for_sponsors_open to Camp model. Switch to font-awesome 5.0.13 and update <i> tags everywhere accordingly. Introduce Tracks so all Events belong to a Track, which in turn belongs to a Camp. Add seperate forms for submitting SpeakerProposals and EventProposals so we can set labels and help_text according to EventType, and remove fields we dont need. Remove Pictures from Speaker and SpeakerProposals, it was almost never used, and was a lot of code/complexity. Remove a few PROPOSAL_STATUS namely DRAFT and MODIFIED_AFTER_APPROVAL to simplify the workflow for submitters. Add description, icon and host_title fields to EventType. Add a CombinedProposalSubmitView which allows users to submit a SpeakerProposal and EventProposal from the same page, introducing a new requirements.txt dependency for django-betterforms==1.1.4. Update bootstrap-devsite to match the new reality.
2018-05-20 18:16:20 +02:00
Víðir Valberg Guðmundsson
ff758b15ff
Initial work on uprading.
2018-04-03 18:44:10 +02:00
Thomas Steen Rasmussen
9e82013ca0
remove unneeded imports from bornhack app
2018-03-04 14:31:46 +01:00
Jeppe Ernst
69f0c8aabd
explain why we decorate /admin login
2017-12-31 00:16:07 +01:00
Jeppe Ernst
7c5c8f6ac7
require 2fa for /admin pages
...
if the user has enabled 2fa
2017-12-28 21:37:34 +01:00
Jeppe Ernst
f313935e6f
initial setup of 2fa
...
issues:
* middleware temporarily removed, prevents login
* generated QR code has wrong issuer
* require OTP for /admin login not working (yet)
2017-12-28 16:22:26 +01:00
Thomas Steen Rasmussen
142afa5ead
add teamtask support
2017-11-23 23:09:14 +01:00
Thomas Steen Rasmussen
803c8c7ff3
Backoffice first steps + add 403.html ( #173 )
...
* start working on backoffice
* add 403.html
2017-10-03 21:14:07 +02:00
Vidir Valberg Gudmundsson
a9f1e4553b
Initial bar app.
2017-08-26 03:49:30 +02:00
Vidir Valberg Gudmundsson
0edcaeb11e
Adding inital version of program control center.
2017-08-22 11:48:51 +02:00
Stephan Telling
984b82ba11
update tickets app with list and detail views
...
Also this commit allows users to download their ticket as PDF.
2017-08-19 22:06:32 +02:00
Vidir Valberg Gudmundsson
3411aee34a
Make a noscript fallback version of the schedule.
2017-08-16 18:27:28 +02:00
Vidir Valberg Gudmundsson
23d94145b7
Detail pages are for events. We now also load event data when accessing a detailpage directly.
2017-08-16 18:27:28 +02:00
Stephan Telling
ad9e93d692
fix #141
2017-08-13 15:42:42 +02:00
Vidir Valberg Gudmundsson
d6a07110b7
"Just" use static files for logos.
2017-07-15 15:21:12 +02:00
Vidir Valberg Gudmundsson
7cd82ea3bb
Adding models to the sponsor.
2017-07-15 15:21:12 +02:00
Thomas Steen Rasmussen
533c1b3efa
add initial people stuff
2017-07-11 22:50:31 +02:00
Thomas Steen Rasmussen
0007e5424c
split team management into seperate page, fix a few small things
2017-05-24 07:49:32 +02:00
Stephan Telling
93fdfd5712
add approve action
2017-05-23 22:02:36 +02:00
Thomas Steen Rasmussen
916dba52c1
add member remove button
2017-05-23 21:21:47 +02:00
Stephan Telling
06a24c5899
make manage page part of detail page
2017-05-21 16:06:34 +02:00
Stephan Telling
3395fe8bd5
start work on #123
2017-05-21 16:06:34 +02:00
Víðir Valberg Guðmundsson
5e322472e2
Refactored ics code and added filtering.
2017-04-13 11:48:55 +02:00
Thomas Steen Rasmussen
0dc1ca9704
rework team stuff
2017-04-02 18:04:57 +02:00
Thomas Steen Rasmussen
33689c5270
fix a few ics related things, move ics functions to seperate file
2017-03-31 19:33:19 +02:00
Thomas Steen Rasmussen
3cc2f21bfb
hand merge and commit PR #76
2017-03-31 19:25:48 +02:00
Víðir Valberg Guðmundsson
5d4c4952d5
Teams ( #100 )
...
* Initial model for volunteers app.
* Rename Volunteers to Teams. Add view and templates.
* Adding detail page.
2017-03-31 17:29:28 +02:00
Thomas Steen Rasmussen
181a0e43b0
add some more speaker and event proposal submission stuff
2017-03-12 20:54:33 +01:00
Thomas Steen Rasmussen
a51b795bce
rename models and views from submission to proposal
2017-03-12 19:06:03 +01:00
Thomas Steen Rasmussen
ad3b826844
rework speaker and talk proposal stuff
2017-03-12 15:43:41 +01:00
Thomas Steen Rasmussen
9a8b552915
add name for the redirect urls
2017-03-10 00:01:14 +01:00
Thomas Steen Rasmussen
e233d15de3
use include for this
2017-03-08 02:01:38 +01:00