Sachi King
fb5eaea880
Add a CSS class on required fields labels
...
This makes it possible to add a ' *' required notifier to labels without
needing a bunch of custom form code in templates.
2017-04-29 15:47:19 +10:00
Sachi King
997380152e
Silence MARKDOWN debug
2017-04-29 15:47:19 +10:00
Sachi King
21b2a01a84
Py2 compatability has been broke elsewhere drop it
...
This is all noop in Py3, and Py2 is broke now in various places.
Dropping Py2 code as it will not be a thing going forward.
Django 2 is the next release, Py2 support will be dropped, as such,
dropping this is forward looking.
2017-04-29 15:47:19 +10:00
Sachi King
0652471164
Sanitize user input on markdown fields
...
This is an XSS vulnribilitiy.
This also blocks a number of MD attributes that a user might attempt to
use.
The following are the allowed attributes.
['a', 'abbr', 'acronym', 'b', 'blockquote', 'code', 'em', 'i', 'li',
'ol', 'p', 'pre', 'strong', 'ul']
I belive this to be acceptable, as honeslty, a speaker using H1 is going
to stomp all over the page and make it harder for the reviewer to parse.
UX wise, it's less than great. A user can do # title and be left with
<h1> in the sanitized output.
2017-04-29 15:47:08 +10:00
Sachi King
298b162be6
Flake8 Fixes
...
Mostly whitespace fixes
Some unicode fixes
Fixed up CSV writer. str is not bytes and all.
2017-04-17 22:51:48 +10:00
Sachi King
ecf14b514d
Remove print statements.
...
I was originally going to switch to print function, but frankly I can't
see any reason to keep these. I don't know what data it's leaking into
the logs, but it certainly doesn't seem useful
StringIO is not in Py3. And it's not used at all, so removing that
import. Seems to work with Py3 now. More testing is required.
2017-04-17 15:47:10 +10:00
Sachi King
de08802d5b
If user does not exist, catch exception
...
User = None
2017-04-02 22:07:26 +10:00
Sachi King
0517c61542
Update django-model-utils to support Django 1.10
2017-04-01 17:38:47 +11:00
Sachi King
f9e3603373
Support Django 1.10 with timezone upgrade
...
Needed as SubfieldBase is depricated
2017-03-30 23:16:25 +11:00
Sachi King
8621bdb8fe
Use django to do lookups. Removes dj-user-accounts
2017-03-26 12:33:27 +11:00
Sachi King
d5986de870
Use django's login_required decorator
...
This only seems to be here to have some custom login_url used bypassing
django's model. Well as we want to use django's model, this just won't
do. So lets move to using django's model.
2017-03-26 12:32:32 +11:00
Sachi King
a8a5d3b5e8
django-sitetree >= 1.7.0 and not use version pin
...
In the future, when we want to lock a package to a specific version, we
will do that via a constraints file in the master project.
Making it difficult to update deps is not okay.
2017-03-26 11:36:11 +11:00
Scott Bragg
c5c272f7d9
Merge pull request #69 from joeladdison/lca2017-ical
...
Generate ical description dynamically
2017-02-14 21:53:31 +11:00
Joel Addison
155f841afa
Generate ical description dynamically
...
Use method instead of class attribute for ical feed description.
This allows the class to be instantiated without a database being
available (eg. during migrate).
2017-01-29 22:08:49 +10:00
Scott Bragg
37dd7dd15b
Fixed recording release to default false
2017-01-15 15:39:44 +11:00
Scott Bragg
8cf4bf3490
Add twitter to json
2017-01-15 09:55:53 +11:00
Scott Bragg
4e22717639
Add description to ICal feed to help Giggety app identify conference
2017-01-14 09:47:14 +11:00
Christopher Neugebauer
2dbf020a81
Unbreaks URLs
2017-01-13 09:05:47 +11:00
Scott Bragg
46ca912f7c
Give all ical events a unique uid and remove shortbreaks
2017-01-12 20:21:47 +11:00
Scott Bragg
73f2cc1d1c
Merge pull request #68 from jamezpolley/lca2017
...
Handle slots with no Proposal
2017-01-12 19:51:58 +11:00
James Polley
3d626e8420
Handle slots with no Proposal
...
* Use the item kind for a title if there's no proposal
* Use the content_override for the description if there's no proposal
2017-01-12 16:58:26 +11:00
Scott Bragg
b47cb32bdc
Merge pull request #67 from jamezpolley/lca2017
...
Include author details in event description
2017-01-12 16:27:13 +11:00
James Polley
710d377016
Include author details in iCal event description
2017-01-12 16:01:10 +11:00
Scott Bragg
6458f4d436
Merge pull request #66 from lca2017/chrisjrn/session_chair
...
Chrisjrn/session chair
2017-01-10 21:30:57 +11:00
Christopher Neugebauer
34e250322c
Adds chair() method to sessions so that templates can easily determine who the chair is.
2017-01-10 21:23:07 +11:00
Christopher Neugebauer
b783901e98
Volunteers need to have a ticket before they can apply to volunteer.
2017-01-10 21:23:07 +11:00
Scott Bragg
ae9f1e0b67
Merge pull request #65 from faulteh/speaker_deets_permission
...
Add a permission to view speaker contact details in conference.json
2017-01-08 13:37:21 +11:00
Scott Bragg
dbb4ebbb70
Add a permission to view speaker contact details in conference.json
2016-12-30 19:21:36 +11:00
Scott Bragg
72c3d623b4
Adds an ical feed and track name to room
2016-12-26 12:14:16 +11:00
Scott Bragg
765e80765c
Added Track model for schedule headings
2016-12-24 17:55:11 +11:00
Scott Bragg
7ae022d2c4
Added track name to room, added day option to conference schedule view
2016-12-24 15:24:31 +11:00
Scott Bragg
d6ac7edc5d
Added timezone to start/end datetimes
2016-12-23 20:12:38 +11:00
Scott Bragg
a37d620afb
Adds an ical feed
2016-12-22 12:00:23 +11:00
Scott Bragg
cdec6e2258
Slot name needs to be looooooonger
2016-12-10 17:37:01 +11:00
Scott Bragg
cc05d09f26
Merge pull request #62 from lca2017/chrisjrn/20161210
...
Adds “exclusive” field to slots,
2016-12-10 17:10:56 +11:00
Scott Bragg
de38ffac9e
Needs an additional migration to merge two 0003 migrations in schedule.
2016-12-10 17:07:38 +11:00
Christopher Neugebauer
5e372be5f6
Fixes issue with conference.json view
2016-12-10 14:48:30 +11:00
Christopher Neugebauer
4838adf775
Adds “exclusive” field to slots, so that you don’t need to add every single room to exclusive events (like keynotes)
2016-12-10 08:30:51 +11:00
Scott Bragg
b4356a1551
Merge pull request #61 from faulteh/lca2017
...
Increase slot name since it's made up of room names and our room name…
2016-11-13 15:32:55 +11:00
Scott Bragg
02d7066c44
Increase slot name since it's made up of room names and our room names are long.
2016-11-13 15:31:08 +11:00
Scott Bragg
42372791d5
Don't notify everyone when a proposal changes, only the admins
2016-09-27 19:21:57 +10:00
Christopher Neugebauer
2aa0074bdc
Removes speaker assistance options from the profile form.
2016-09-26 11:18:05 +10:00
Scott Bragg
e96bce62ab
Merge pull request #57 from lca2017/chrisjrn/september_rebase
...
Symposion changes for schedule announcement
2016-09-18 20:41:44 +10:00
Christopher Neugebauer
699b32b938
Adds “publish changes” behaviour to views so that we can publish edits to abstracts.
2016-09-18 15:52:45 +10:00
Christopher Neugebauer
f42766beef
Respects unpublishing in lists.
2016-09-18 15:52:45 +10:00
Christopher Neugebauer
970e002157
Do not show a presentation if it is unpublished
2016-09-18 15:52:45 +10:00
Christopher Neugebauer
3b4a51e6d4
Adds “unpublish” option to presentations (to temporarily hide from the schedule and from view by non-staff)
2016-09-18 15:52:45 +10:00
Scott Bragg
5caedcc09f
Merge pull request #53 from lca2017/chrisjrn/better_mailer
...
Better send_mail function
2016-09-18 12:41:33 +10:00
Scott Bragg
50ee66d200
Merge branch 'chrisjrn/better_mailer' of https://github.com/lca2017/symposion into chrisjrn/better_mailer
...
Conflicts:
symposion/utils/mail.py
2016-09-18 12:40:45 +10:00
Christopher Neugebauer
96683b6d7d
Refactors to be a bit less obtuse
2016-09-18 12:37:08 +10:00