Commit graph

66 commits

Author SHA1 Message Date
e3331ab0a1
Merge from Linux Australia's 'conf/2026' branch 2026-02-20 16:21:14 +11:00
Joel Addison
447ed3eaf7 Reinstate Markdown support for symposion
Allow Markdown within the speaker bio and proposal abstract,
with a restricted set of tags for safety.
Render direct to markdown instead of storing plain and HTML
in the database.
Fix issue in timetable when a day had no slots created.
2025-01-03 12:00:06 +00:00
Joel Addison
fb3fcc2faa Add dev container
Setup Visual Studio Code devcontainer with symposion app and
postgresql database for easier local development.
Upgrade to Debian Bookworm for base container.
2025-01-03 11:49:08 +00:00
646735252f
Upgrade django-easy-thumbnails to support new Pillow
Pillow dropped the Image.ANTIALIAS constant.
2024-07-23 22:32:24 +10:00
Joel Addison
84c3a48626 Add barcode to checkin
Add Code 128 format barcode to checkin
to cater for barcode scanners at registration.
Add flagged link to boarding pass to dashboard.
2024-04-12 21:08:17 +10:00
Clinton Roy
b5488a8f8f MAINT: bumping easy-thumbnails in an attempt to fix an old problem where it looks for Pil.ANTIALIAS, which no longer exists. 2024-03-08 21:41:14 +11:00
b0ec7ce04e
Use OS psycop2 2023-09-15 23:03:38 +10:00
e9ab231173
Update for Debian 12 2023-09-15 22:46:16 +10:00
37a7a41e2a
Pin upper limit on psycopg2 for Django 2.2 compatibility 2023-04-24 16:38:32 +10:00
64b4d93470
Add django-user-accounts app for use in place of SSO 2023-04-20 00:00:00 +10:00
95c7e803e7
Use PostgreSQL instead of MariaDB 2023-04-06 19:44:42 +10:00
Joel Addison
00f074c152 Pin django-countries to fix dependency issue 2023-02-11 14:09:28 +10:00
Joel Addison
f72490b1eb LCA2022 Setup
Update dates and descriptions for LCA2022.
Remove old miniconf proposal types.
Add local timezone to speaker profile.
2021-07-05 20:20:24 +10:00
Joel Addison
7c77001d5e Add Venueless integration to Regidesk
Create Venueless login token as part of checkin to allow attendee to
join an online event from the dashboard.
2021-01-09 01:26:13 +10:00
Joel Addison
252697b842 Update to Django 2.2
Upgrade site and modules to Django 2.2. Remove and replace obsolete
functionality with current equivalents. Update requirements to latest
versions where possible. Remove unused dependencies.
2020-11-22 23:58:14 +10:00
Joel Addison
e529983759 Add social cards to template 2019-10-23 09:43:42 +10:00
Joel Addison
c7985bed99 Update sass dependencies 2019-10-14 23:28:24 +10:00
Joel Addison
c85a98f25c Update django and saml
Use latest django and saml libraries.
2019-10-14 23:28:04 +10:00
Clinton Roy
8235ffca6c moving more and more prices to the settings, and outside code. 2019-09-30 20:28:33 +10:00
Tobias
8d46544a5c Fix suspected version issue 2019-01-20 19:06:26 +13:00
Tobias
804dc2508c Add inventory and schedule fixtures 2018-09-29 17:14:21 +12:00
Tobias
48ffffe3e3 Add pyyaml for nicer fixtures 2018-09-29 17:14:21 +12:00
James Polley
20c6da375e If ANALYTICS_KEY in the environment, enable gAnalytics 2018-06-30 12:33:34 +10:00
Tobias Schulmann
1f04ec0cea Add django-crispy-forms for BS4 support
TODO: Remove django-bootstrap-form dependency, left to avoid breaking
other parts.
2018-06-24 01:07:10 +00:00
James Polley
837ecc33b5 Update requirements to latest bleach and pytz 2018-06-06 12:22:00 +10:00
James Polley
ddae8d91f6 Improved handling of static/build and css generation
When the container is mounted, the local contents of . obscure
/app/symposion_app in the image.

Generally speaking, this is handy for development, as it means that
local changes are detected and used immediately without needing to
restart the container.

However, it breaks in the specific case of the sass->css
generation. Prior to this change, the css is generated only after the
first time a page is hit. The generated file is placed in
static/build; however, due to the obscuration, this generated file
isn't visible to the running process.

The next time the container is built, the pre-existing static/build
directory is copied into the container as it's being built; then,
later, that version is what gets served.

This change adds the needed libraries to pre-generate the css as part
of the image build, and runs compilescss to do this, prior to the
collectstatic step.

It also adds a second collectstatic into the make_dev_container
script, so that the visible static/build directory should ahve the
same contents as the obscured static/build directory. It also expands
the .dockerignore file to make sure these files aren't copied into the
image in future.

I'm not sure if this is the right thing to do, as changes to this
directory will be ignored, which could be confusing. Perhaps never
being able to see these generated files is better?
2018-06-06 12:20:06 +10:00
Tobias Schulmann
3daf623360 Add sass processor 2018-06-04 20:52:51 +12:00
James Polley
54f53cd2c6 Add a waffle, for flipping and switching 2018-01-11 03:04:32 +11:00
James Polley
b6af9e27d4 Revert django-user-account, inadvertently added in 9a25ca1 2018-01-11 02:42:11 +11:00
Christopher Neugebauer
9a25ca1754 Chrisjrn/session chair (#94)
* Adds session_detail page

* Adds session chairing information to the schedule grid

* Adds session_list.html

* Nicer volunteer text

Conflicts:
	pinaxcon/templates/symposion/schedule/_grid.html

Conflict and migration performed by Sachi King <nakato@nakato.io>
Emoji changed, lca2017_tags to lca2018_tags, remove needless dependency
on django-user-account, use request instead like the remainder of the
calls n the template do anyways.

Remove blocktrans from a number of texts as they break {{ templating }}
and we don't translate anyways.

Modified-by: Sachi King <nakato@nakato.io>
2018-01-10 20:28:22 +11:00
James Polley
fcbacc82e6 Add views to allow for PNG rendering of badge 2017-12-26 23:10:21 +11:00
Sachi King
aec594c2f2 dj-gapc-storage fix for num_retries went upstream
Fix for an attribute error in this module has been merged upstream and
been released as 0.4.1

https://github.com/eldarion/django-gapc-storage/pull/17
2017-09-15 10:06:49 +10:00
Sachi King
ad08aabc21 Double requirement 2017-06-24 16:47:02 +10:00
Sachi King
f07b20aebd DATABASE_URL as ENV_VAR 2017-06-24 15:59:46 +10:00
Sachi King
a0d8fa43d9 Deps for registripe 2017-05-27 21:14:08 +10:00
Sachi King
3cdf284cd9 registration deps 2017-05-27 21:05:53 +10:00
Sachi King
3d3e01138a Update Requirements to reflect vendoring appropriately 2017-05-27 20:22:59 +10:00
Sachi King
3c5a14c97b require django-bootstrap-forms
While pinax-theme-bootstrap pulls this in, we use this directly too, so
we need to put this into our top level reqs too.
2017-05-07 14:18:52 +10:00
Sachi King
10cc96b726 Remove metron
Not used - old/depricated name
2017-04-25 01:31:08 +10:00
Sachi King
db4a56f7b2 Removing stale package - Raven 2017-04-25 01:31:08 +10:00
Sachi King
81272d5310 Update requirements for Django 1.11
This has long enough support to reach post conf + a fair bit.
2017-04-08 20:13:22 +10:00
Sachi King
6557e2983b Support Django 1.10
Few minor changes to support Django 1.10
2017-03-31 11:54:47 +11:00
Sachi King
d658f8fb74 Store user files in GCS - Ephemeral Disks
Issue #2
2017-03-31 11:54:46 +11:00
Sachi King
37a9b37499 Bind in djangosaml2
Our authn is provided via shibboleth
2017-03-31 11:54:46 +11:00
Sachi King
c37ed61036 Remove wagtail
This should eradicate wagtail from the project.

While wagtail may be nice, our goals are to keep all things public, and
having things locked behidn a DB is congruent to that plan.

All in all, the django project only leveraged a single wagtail feature,
"richtext" which has been hacikly removed and will result in bad display
of however it comes up.  But this is on homepage.html, which will be
removed and covered up with a static website, which means we should be
able remove homepage entirely from this project.

This reduction hopefully makes the monolith easier to understand,
maintain, and wield.
2017-03-31 11:54:46 +11:00
Sachi King
9e851c31fa Remove dj-user-accounts
That's a nice macro, but we don't need it.
dj-user-accounts stands in the way of using more generic AUTN_METHODS
2017-03-31 11:54:46 +11:00
Sachi King
48c28651b8 Remove boxes
Boxes takes content directly from the DB and drops it into the django
templates.  This is rather ugly and goes against keeping as much as we
can in static locations.  As such, this is being dropped.
2017-03-31 11:54:46 +11:00
Sachi King
cae05aeebc Drop the wiki
Whatever wiki is used, will be run as a standalone application that is
not part of the primary application.

Closes #4
2017-03-30 23:53:24 +11:00
Sachi King
cfbf547dd9 Revert "Switched to using posgresql for db."
Add MySQL deps
2017-03-30 23:53:24 +11:00
Sachi King
b244606636 Drop cruft from repository root 2017-03-30 23:53:01 +11:00