Joel Addison
37a02c1704
Update review pages
...
Show the same options for reviews on the dashboard and on review screens.
Add title to all pages within the review section.
2019-10-14 21:26:49 +10:00
Joel Addison
6fb6809316
Improve registration report formatting
...
Show title in list instead of method name.
Add page title and head title to reports.
2019-10-13 22:22:15 +10:00
Joel Addison
94f8837288
Allow admin to manage own proposals
...
Do not block admins from changing votes, result or messaging
on their own proposals.
2019-10-02 23:27:51 +10:00
Joel Addison
539fa2dfdd
Finalise registration
...
Add shirt types and sizes. Improve messaging about discounts.
Restyle ticket wizard and product category screens. Enable page titles
and messages. Update dashboard to hide raffle.
Enable inventory population for dev container.
2019-10-02 23:25:17 +10:00
Joel Addison
475e02eeaa
Fix regidesk base url
...
Simplify regex for URL per Django warning (remove starting /).
2019-09-29 20:46:21 +10:00
Joel Addison
87ecc83314
Improve proposal reviews
...
Display talk format or proposal kind on review tables and in CSV.
Add suggested status to CSV output, for auto-accept and auto-reject.
Add endpoint to download CSV of proposals for section.
2019-08-29 22:05:00 +10:00
Joel Addison
41f6d067dd
Add assistance details field to speaker
...
Add multiline text field to gather details on travel and accommodation
assistance to help with speaker acceptance planning.
2019-06-24 21:59:47 +10:00
Joel Addison
23e09b0fb5
Switch to LCA2020
...
Remove LCA2018 and LCA2019 styles and content.
Add base LCA2020 styling and update references to year.
2019-06-24 21:58:21 +10:00
Tobias
1cd08fb373
Remove hardcoded max limit
2019-01-25 12:08:37 +13:00
Tobias
cd77380eac
Add hidden flag to raffle
2019-01-22 08:16:38 +13:00
James Polley
33179794ee
Revert "Add debug logging for product availability checks"
...
This reverts commit e723ec937b
.
This wasn't meant to be added to the dev branch yet.
2019-01-21 10:53:11 +13:00
James Polley
e723ec937b
Add debug logging for product availability checks
2019-01-21 10:46:27 +13:00
Tobias
ab3878ea9f
Change checkin page layout
2019-01-20 10:14:22 +13:00
Tobias
55f261ea98
Fix last year's email
2019-01-18 21:40:24 +13:00
Tobias
ce89d7a40c
Fix sending boaridng pass issues
2019-01-17 18:03:11 +13:00
James Polley
ebe0faf771
Send errors from boarding pass emails to error log
...
Help troubleshoot errors
2019-01-17 04:37:31 +00:00
Tobias
ad461f6a06
Make print button work
2019-01-17 15:58:12 +13:00
Tobias
5a40bd00f7
Reduce DPI for print
2019-01-17 15:44:40 +13:00
Tobias
d78326397d
Fix Typo
2019-01-17 14:58:59 +13:00
Tobias
528765cb8e
Fix Typo
2019-01-17 14:38:27 +13:00
Tobias
50c2f76d52
Badge print fixes
2019-01-17 14:24:43 +13:00
Tobias
fd397068c8
Add badge-print view
2019-01-17 14:09:54 +13:00
Tobias
7e1e800a74
use png badge preview
2019-01-17 13:54:13 +13:00
Tobias
26affc4629
Checkin fixes
2019-01-17 13:46:35 +13:00
Tobias
a5eb814c18
Allow print to !pdf
2019-01-17 12:10:41 +13:00
Tobias
f8cf1996a2
Display QR Code warning on checkin
2019-01-17 11:40:11 +13:00
Tobias
289892458c
Upload SVG badge
2019-01-17 11:07:18 +13:00
Tobias
a42820a208
Regidesk first pass
2019-01-16 21:52:37 +13:00
Tobias
c09b926b87
Add qr scan to checkin
2019-01-16 18:42:40 +13:00
Tobias
adcfa45967
Modify json API for Carl
2019-01-16 13:55:05 +13:00
Tobias
590b25d5f8
Actually fix slot ordering
2019-01-12 13:12:21 +13:00
Tobias
77bc4e42b1
Fix sort order for slots
2019-01-12 12:20:39 +13:00
Tobias
494b8ffb17
Fix slot naming if re-using talk types
2019-01-04 12:45:51 +13:00
Tobias
ac71aa170b
Fix overly verbose slot names
2018-12-29 14:38:16 +13:00
Tobias
2cce659c28
Use miniconf schedule based on sections
2018-12-29 13:36:13 +13:00
Tobias
9c64a33fd2
Refactor timeteabel to speed up dashboard
2018-12-08 19:25:14 +13:00
Tobias
e6da164193
Add additional speakers into schedule upload
2018-10-06 10:54:13 +13:00
Tobias
2db0d95426
Make discount heading even smaller
2018-09-30 18:58:47 +13:00
Tobias
357fe894dd
Fix discount view and shirt ordering
2018-09-30 18:41:39 +13:00
James Polley
52c090cdff
Don't show T&Cs even on the EXCLUDE_COMPLETE page
2018-09-30 15:07:07 +10:00
James Polley
cd434af000
Don't show T&Cs on the additional products page
2018-09-30 13:56:52 +10:00
James Polley
455f721b98
Don't show T&Cs on the additional products page
2018-09-30 13:53:55 +10:00
Tobias
97d55b8876
Use sensible date format in symposion schedule upload
2018-09-29 17:14:21 +12:00
Tobias S
8cdda4242a
Add childcare question into accessibility box
2018-07-12 00:11:55 +00:00
James Polley
567b88f240
Add a migration for changes to speaker form
2018-07-01 13:52:25 +10:00
William Hughes
128148ba20
Fix absolute URLs, 'Sydney' on the speaker create form
...
Fix !87
2018-06-30 11:41:37 +12:00
Tobias Schulmann
8c28ca0f79
Fixed proposal views in dashboard
2018-06-30 10:56:52 +12:00
James Polley
227df66dba
Allow non-managers to submit review feedback
2018-06-27 19:13:00 +10:00
James Polley
f14fdd6f93
Handle exceptions raised if the DB does not yet exist
2018-06-10 19:05:07 +10:00
James Polley
4162ba7c3f
Merge branch 'master' into ticket-testing
2018-04-17 15:54:38 +10:00
Sachi King
e41da66cac
Fix bulk action
...
Bulk action marks printed + schwag, but as print is automated and
happens after checkin is flagged, we should only set checkin and schwag
and print will happen.
2018-01-23 13:30:45 +11:00
Sachi King
5a085535c0
Allow accessing URL to generate boarding pass
...
Only needed some code fixups to function
2018-01-21 16:14:22 +11:00
Sachi King
568536532c
Force upnprint badge
...
So automation can try again
2018-01-21 15:10:57 +11:00
Sachi King
be00f257a1
Show username to assist finding user in admin list
2018-01-21 15:01:55 +11:00
Sachi King
ab7aaa95c3
Remove old code line
2018-01-21 14:19:42 +11:00
Sachi King
394cb870d3
Fix overview
2018-01-21 14:00:23 +11:00
James Polley
0af7bedae5
Add a management command to print badges
2018-01-21 12:37:28 +11:00
James Polley
3b0d9bf23a
Update views.py
2018-01-21 00:48:24 +00:00
Sachi King
e59d8d5cd6
Warn that checkin disables profile edit
2018-01-21 00:48:23 +00:00
Sachi King
5beafb2c6b
Disallow profile updating if user is checked in
...
It gives a flash and pops the user back to dashboard.
2018-01-21 00:48:23 +00:00
James Polley
971cb5d12d
Expand admin ui for checkins to be useful for admins
...
... also (and this really should be another commit, I am a horrible
person) change name of exception text fields
2018-01-21 11:43:41 +11:00
Sachi King
98465934ff
Show attendees shirts in overview
...
So schwag can be given out
2018-01-21 10:56:27 +11:00
Sachi King
7370fc6012
Add last minute fixes to flow
...
Exception text storage and check in needs to be sepearte to badge.
2018-01-21 10:45:01 +11:00
Sachi King
05a45b77ed
Linkify the rego-code in overview view
...
Should make checkin of lookups easier, links to the page just after
boarding pass scanning
2018-01-21 10:45:01 +11:00
Sachi King
4b5fe34335
Add regex validation [A-Z0-9]{6} for input
...
Don't block submition, but give the user a red bar.
Also a link to overview.
Esp if it is 5+ sec to load, we don't need it 90%+ the time, don't page
through it in the scan print workflow.
2018-01-21 10:45:01 +11:00
Sachi King
f25f85f86e
Convience redirect on .conf/checkin
...
Send voli's to the overview, and everyone else to what we want from
them.
2018-01-21 10:45:01 +11:00
Sachi King
8ee0dda5ac
Base flow for checkin scanning
...
It's ugly... But it should do the job.
Ref #40
2018-01-21 10:45:01 +11:00
James Polley
ac8df2da28
Use waffl to be able to flip overlay on/off
2018-01-21 00:53:02 +11:00
James Polley
23c056e046
Add a waffle.flag in order to force overlay usage
2018-01-21 00:12:06 +11:00
Sachi King
763f69cb61
Add overlay badge support
...
Support so print can print only important text.
SVG modified to use display:inline/none based on overlay True/False and
a symlink to make it easy to change to a completely seperate svg if that
is not optimal.
SVG added layers to split text and graphic so graphics can be easily
hidden and printed.
Closes : #38
2018-01-20 12:36:09 +11:00
James Polley
a7b619a2fd
Need to list items per-user
...
Without this important line, each user gets the same manifest. not helpful.
2018-01-19 20:18:50 +11:00
James Polley
f9066d25d5
Add checkin code to manifest
2018-01-19 15:05:18 +11:00
James Polley
e120f7a691
Decode the image so it can be re-encoded
...
#sigh
2018-01-19 08:05:54 +11:00
James Polley
5a6759adae
Refactor bpass build/send code
...
* Pull out the bits that prepare and build the bpass
* Make them not require a request object
* so that we can now call this code from another context
2018-01-19 07:03:44 +11:00
Joel Addison
135c5d2da3
Add track to schedule JSON
...
Include the track of the slow in the schedule JSON so the miniconf can be identified.
2018-01-18 21:40:14 +11:00
James Polley
ae33da0de4
Chunk responses
2018-01-18 20:57:20 +11:00
James Polley
dc6b7f43ef
Enhance boarding poass processes
...
* Add a note about the creation date of boarding pass
* Add a link to ticket review page
* Try to handle some of the expected errors in the boarding pass
sending process
* don't just 502, try to handle the error and move on.
2018-01-18 18:49:55 +11:00
James Polley
7d18387670
If no boardingpass, make one
...
- Use the first template in the system
- If there's no template, use /tickets/review as it at least gives
- people an overview of what they've paid for and warns them of
missing categories
2018-01-16 23:11:14 +11:00
James Polley
3ffa5fab60
Don't require login to view qrcode
...
* The qrcode contains no information that isn't in the URL you used to
access the code, so information is being leaked
* Allowing unauthenicated access lets people see the image in their
mail client
Not ideal. Let's revert this later and think of something better next
year - perhaps spending some more time researching best practices on
images in email..
2018-01-15 08:51:38 +11:00
James Polley
6770e83e5d
Switch to png as a plain boring attachment
...
In the body of the email, we can load the image direct from the
site. Prolly gonna fail a lot but at least it's a loud known visible
failure
2018-01-15 08:21:18 +11:00
James Polley
018f7bef7a
Flag plain-text part of the email as being plain-text
2018-01-15 07:59:43 +11:00
James Polley
18fc3bd4a7
Fix typo in list_filter
2018-01-15 06:36:05 +11:00
James Polley
0bc99d8fdb
Revert to fixed string in email, for easier substitution
...
Harder to swap it out when it changes every time..
2018-01-15 03:54:40 +11:00
James Polley
8da6d18098
Enhance session admin to show room names
2018-01-15 03:42:01 +11:00
James Polley
30e65e65a6
Use the fixed template, not the version straight out of the db
2018-01-15 02:57:55 +11:00
James Polley
1f025400e1
Add the boardingpass template
2018-01-15 02:33:47 +11:00
James Polley
6f064455ab
Remove errant . in urls
2018-01-15 02:22:52 +11:00
James Polley
79085a798a
Create /boardingpass
2018-01-15 02:05:29 +11:00
James Polley
39669055ef
Update badge rendering to reflect actual render
...
* Switch to showing the PNG version by default, as this reflects what
will actually be rendered and sent to the printer
* Include the greyscale filter
* Include the twemoji font we'll use for rendering the badges
2018-01-15 00:30:30 +11:00
James Polley
653cd80891
Quick and dirty voucher use report
...
Dumps a list of voucher code, invoice id, invoice details in a listreport.
2018-01-13 20:54:38 +11:00
James Polley
8c0d42ee7f
Be more proactive about presenting the right QRcode image
2018-01-13 01:34:25 +11:00
James Polley
2206f647db
Make purchase details available for boardingpass templates.
2018-01-13 00:26:49 +11:00
James Polley
98e0abf30c
Use filter_vertical for sessions in admin
2018-01-10 22:27:55 +11:00
James Polley
f99765ca0b
Add admin action to update slot names
...
* The slot object updates its name every time it is saved
* But sometimes its slotrooms are changed underneath it, and so the
name can become out of date
* This method is a simple way of updating the names for all the slots
2018-01-10 22:27:55 +11:00
James Polley
23f4a38126
Add filter on room to Slot admin
2018-01-10 15:58:36 +11:00
James Polley
d30852e5f1
Attach qrcode as attachment
2018-01-07 23:15:46 +11:00
James Polley
0831a4aa76
Add support for a "ready for boarding" group
...
This allows for the boarding functionality to be safely tested with
just a subset of users first. Once you're ready to go live Fur Reals,
just delete the group and all users will become eligible.
2018-01-07 22:27:15 +11:00
James Polley
e726ff21a8
Create regidesk app
...
Shows summary of all attendees with a paid ticket, including
boarding_pass status.
Currently, regidesk allows staff with the requisite permission the
ability to view the checkin status of attendees, and email the user
their boarding pass email.
Included is a view for the user to retrieve their own QR code (in case
they got the plain-text version of the email, they can use this to
download an image to their phone for faster checkin)
2018-01-06 11:38:06 +11:00
James Polley
44cdd088be
git subrepo clone git@gitlab.com:LCA2018/registrasion-desk.git vendor/regidesk
...
subrepo:
subdir: "vendor/regidesk"
merged: "a8096d0"
upstream:
origin: "git@gitlab.com:LCA2018/registrasion-desk.git"
branch: "master"
commit: "a8096d0"
git-subrepo:
version: "0.3.1"
origin: "???"
commit: "???"
2018-01-06 11:38:04 +11:00
James Polley
1fd8364456
Modify limits report to include category inclusions as well
...
* A TimeOrStockLimit limit can apply a limit to a whole category, or
to specific products
* This report was only counting the products directly listed
* Take advantage of the new all_products property to include the
products indirectly listed as well as those directly listed
2018-01-02 12:53:14 +11:00