Commit graph

2439 commits

Author SHA1 Message Date
James Polley
8d15a6cbeb Make talk audience and format visible to reviewers
* Audience is visible on review details, but not the list. Perhaps
  useful for cases where reviwer wishes to only review for a
  particular audience. This change adds audience to the list view.

* Format is not visible anywhere. This changes adds it to list and
  detail views for the reviewers.

This change also adds some buttons to control visibility of the new
columns.
2017-11-12 14:05:43 +11:00
James Polley
79d3270a32 Rough hack at app.css for issue #28 2017-10-31 05:55:56 +00:00
James Polley
2af7eaea7f Supply a default value for target_audience for the ART+TECH miniconf
* The base model requires a value here
* But we aren't using one; so there's none on the form
* This change supplies a custom enumeration that's specific for this
  particular model, which has one value, which is a default value,
  which simply says that the field is N/A
* This does mean that when viewing or reviewing the proposal one sees
  the Target Audience field, but it will say N/A.

* Testing has shown that this does not affect the other types which
  descend from the base Proposal class; they still use the default
  enumeration.
2017-10-23 21:18:17 +11:00
James Polley
c133f88832 Add the page title into the well 2017-10-16 21:59:19 +11:00
James Polley
bfa94b8c5e Enable flatpages 2017-10-16 21:53:18 +11:00
James Polley
79310913ad rename symposion-fixtures->symposion-tools 2017-10-16 20:05:30 +11:00
James Polley
6bf3d71bff Require login for proposal submit
- This has the effect of bouncing people to the login page if they're
  unauthenticated, rather than returning a 502 because 'home' doesn't
  exist.

- If they're authenticated but don't have a speaker profile, send them
  to the speaker profile create page rather than just to the
  dashboard.

Closes #26
2017-10-16 15:07:36 +11:00
James Polley
bb42d098fd Update fields for arttech miniconf 2017-10-15 22:42:27 +11:00
James Polley
4570eb1665 Test sphinx generation on every commit
Produces a downloadable artifact
2017-10-15 16:20:36 +10: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
df1fe7a9f5 Fix duplicate room-slot in sample data 2017-10-15 15:31:20 +10:00
James Polley
18e338c2c1 Enhance docs about schedule creation
Add clearer notes about the preconditions for using a csv to populate
the schedule.

Update the sample data to one that makes it clear which date format
must be used.
2017-10-15 15:25:45 +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
8ded9ff4fc Remove reference to analytics.html
Don't know what it was, but it currently doesn't exist.
2017-10-15 14:29:33 +10:00
James Polley
493306bfff update favico 2017-10-14 16:47:17 +11:00
James Polley
e18cfc4704 Rework navbar to have a consistent look with the static site. 2017-10-14 16:47:06 +11:00
James Polley
cd4c640c1b Allow filter of team memberships by state 2017-10-14 14:31:57 +11:00
James Polley
f460e88850 Merge branch 'ticket-testing' into 'master'
Final preparations for miniconf CFP golive

See merge request LCA2018/symposion_app!65
2017-10-13 23:56:38 +00:00
James Polley
06eae1df07 Add environment labels for deploy jobs 2017-10-14 10:32:46 +11:00
James Polley
5689fd3fce Open DevDevDev immediately, no close
https://rt.lca2018.org/Ticket/Display.html?id=499
2017-10-13 18:43:34 +11:00
James Polley
d7bf6d721a Set start/end dates for FP miniconf
https://rt.lca2018.org/Ticket/Display.html?id=510
2017-10-13 18:37:59 +11:00
James Polley
dfc9c003cc Update start dates for miniconfs 2017-10-13 18:35:32 +11:00
James Polley
5832745148 Add missing </div> so that available teams is properly positioned 2017-10-13 18:35:32 +11:00
James Polley
f7993de3bb Merge branch 'ticket-testing' into 'master'
Reviews enhancements

See merge request LCA2018/symposion_app!64
2017-10-13 02:15:06 +00:00
James Polley
c9223aeef0 Restore datatables to review lists 2017-10-13 13:07:05 +11:00
James Polley
9bf90b411e Enhance admin interface for result notifications 2017-10-13 13:02:44 +11:00
James Polley
1725664aec Merge branch 'ticket-testing' into 'master'
Tweak invoice template so that instructional text does not print.

See merge request LCA2018/symposion_app!63
2017-10-11 11:16:40 +00:00
James Polley
3334469d30 Tweak invoice templates so that header text is hidden on print 2017-10-11 21:57:04 +11:00
James Polley
3da89a0549 Format the speaker bio as intended. 2017-10-08 22:23:13 +11:00
James Polley
c2b40fabbc Merge branch 'ticket-testing' into 'master'
Update profile form and datatables

See merge request LCA2018/symposion_app!60
2017-10-08 05:32:19 +00:00
James Polley
d0f4b1c455 Update datatables libraries
This fixes some display issues and adds functionality.
2017-10-08 16:14:28 +11:00
James Polley
f0933d897d Add notes to profile form about being able to edit form
Also about the known issue with some emoji
2017-10-08 15:10:34 +11:00
James Polley
3ee9c6ef4d Merge branch 'ticket-testing' into 'master'
Datatable improvements: bigger uwsgi buffers, work for all tables

See merge request LCA2018/symposion_app!58
2017-10-04 14:37:34 +00:00
James Polley
8aa1148f7a Make datatable work for each table on the page, not just the first 2017-10-05 00:55:30 +11:00
James Polley
8f28a444a2 Increase uwsgi buffer size
The DataTables sets a lot of data into some cookies. It's currently
overwhelming the uwsgi buffer size.
2017-10-05 00:38:05 +11:00
James Polley
e3c0aa510a Merge branch 'ticket-testing' into 'master'
Revert "Split out dev/prod docker builds into parallel jobs."

See merge request LCA2018/symposion_app!57
2017-10-04 13:16:24 +00:00
James Polley
df389b9ce5 Revert "Split out dev/prod docker builds into parallel jobs."
This reverts commit d7065ee43d.

Dev build re-uses prod build, so they can't be split (and dev build
won't take much extra time anyway)
2017-10-04 23:56:28 +11:00
James Polley
d48573073c Merge branch 'ticket-testing' into 'master'
Remove errant debugging line from profile form

See merge request LCA2018/symposion_app!56
2017-10-04 12:54:44 +00:00
James Polley
d7065ee43d Split out dev/prod docker builds into parallel jobs. 2017-10-04 23:49:16 +11:00
James Polley
f6b629bd60 Remove debugging line left on profile form. 2017-10-04 23:49:16 +11:00
James Polley
84f198e0e3 Merge branch 'ticket-testing' into 'master'
Add datatables to ticket reports

See merge request LCA2018/symposion_app!55
2017-10-04 12:27:14 +00:00
James Polley
af5fec11ff Utilise multi-stage docker build for consistent dev/prod base
* developers can use --target symposion_dev to get a responsive site
  that reads from their homedir and reacts to changed files instantly
* without a specified target the default is to build the prod image,
  which is identical except for running uwsgi instead of the django
  built-in server
* Enable debug when running in a developer's test environment
* Remove the makemigrations script and dockerfile
2017-10-04 20:43:01 +11:00
James Polley
45512e815a Add datatables tools to ticket reports 2017-10-04 20:43:00 +11:00
James Polley
64f9b3fb6c Merge branch 'clarify_profile_buttons' into 'ticket-testing'
Clarify function of buttons on profile form

See merge request LCA2018/symposion_app!54
2017-10-04 07:12:43 +00:00
James Polley
3c6c98021d Clarify function of buttons on profile form
* "return to dashboard" throws away changes, so change the label to
  "cancel" to make this more clear.
* "Save profile" is probably the button you're looking for, so flag it
  as btn-success to make this clear.
2017-10-04 18:06:23 +11:00
James Polley
4ce5f1daa0 Merge branch 'ticket-testing' into 'master'
speakers_dinner_ticket requires acceptance of T&Cs

See merge request LCA2018/symposion_app!53
2017-10-01 23:33:38 +00:00
James Polley
dd5f789ef3 speakers_dinner_ticket requires acceptance of T&Cs 2017-10-02 09:13:05 +11:00