James Polley
a880bc27fb
Enhance track admin
2017-12-03 18:11:39 +11:00
James Polley
3239bbe29a
Don't duplicate existing rooms when importing schedule CSV
...
* Old implementation needs to see exactly the same rooms in exactly
the same order every time it loads new data, otherwise it will
create a duplicate entry for the room that differs only in display
order.
* New implementation ignores the display order when checking to see
if the room already exists.
2017-12-03 16:15:19 +11:00
James Polley
1eb28f2c80
Enhance Schedule list display
2017-10-15 15:58:43 +10:00
James Polley
fab25ad0f5
Room needs dunder-str as well as dunder-unicode
2017-10-15 15:33:56 +10:00
James Polley
e48c8c171a
Display (editably) the exclusvity of the slot in the admin
...
(Also add filtering so that we can easily find eg all plenaries which
are not yet flagged as exclusive)
2017-10-15 15:14:55 +10:00
James Polley
6b17e021ca
Add a __unicode__ method to the Room model
...
Closes #25
2017-10-15 15:07:56 +10:00
James Polley
b154d90eed
Wrap input CSV in an TextIOWrapper
...
Closes #24
2017-10-15 14:59:57 +10:00
James Polley
183dea0b6e
Python3 compatibility in timetable listing
...
itertools changed a little between py2 and py3
2017-09-17 22:08:39 +10:00
Sachi King
d95d66dac8
Taking one out of PyCon's (US) book
...
We're lock-step with symposion, and upstream is dead.
Vendor it.
2017-05-27 20:11:39 +10:00