summaryrefslogtreecommitdiff
path: root/postgresqleu/confreg/admin.py
diff options
context:
space:
mode:
authorMagnus Hagander2018-05-23 18:54:52 +0000
committerMagnus Hagander2018-05-23 19:06:59 +0000
commitd43dcfdb01025b10c95f952fbad05548be24e316 (patch)
tree2e1441a505ad041f34ad4de4c02522bdef3a5649 /postgresqleu/confreg/admin.py
parent7604fb36c0c70ebc60112cb756563fde07c2cdf8 (diff)
Add support for token based access to admin information
This adds a new object for each conference that is an AccessToken. This token can be given permissions to access specific types of data in a structured format, which can then be loaded using an URL with that token in it. Initially this exports a number of datasets that are useful to feed into a budget spreadsheet or similar, but the model and code is structured to make it easy to add completely different exports as well in the future.
Diffstat (limited to 'postgresqleu/confreg/admin.py')
-rw-r--r--postgresqleu/confreg/admin.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/postgresqleu/confreg/admin.py b/postgresqleu/confreg/admin.py
index 39a4e09e..ce725d3a 100644
--- a/postgresqleu/confreg/admin.py
+++ b/postgresqleu/confreg/admin.py
@@ -18,6 +18,7 @@ from models import ConferenceFeedbackQuestion, Speaker_Photo
from models import PrepaidVoucher, PrepaidBatch, BulkPayment, DiscountCode
from models import PendingAdditionalOrder
from models import VolunteerSlot
+from models import AccessToken
from selectable.forms.widgets import AutoCompleteSelectWidget, AutoCompleteSelectMultipleWidget
from postgresqleu.accountinfo.lookups import UserLookup
@@ -618,3 +619,4 @@ admin.site.register(BulkPayment, BulkPaymentAdmin)
admin.site.register(AttendeeMail, AttendeeMailAdmin)
admin.site.register(PendingAdditionalOrder, PendingAdditionalOrderAdmin)
admin.site.register(VolunteerSlot, VolunteerSlotAdmin)
+admin.site.register(AccessToken)