|
Sachi King
|
1886323d7431
|
7 years ago
|
|
Bootstrapification
Boot custom CSS, and put some base, standard css in its place. Shame I did not start with fresh Bootstrap4, but oh well.
Some more templates could be made to make this less messy, which would be good.
|
|
Sachi King
|
8698e416fa6a
|
7 years ago
|
|
Remove DJDT template view
This causes template rendering to blow out of proportion on certain views. I don't care enough about this feature to spend time fixing it. It has not provided me any value to this point.
One such view is ^/tickets/profile$ however there are others where I saw this, yet do not remember which ones they were.
|
|
Sachi King
|
81272d53109f
|
7 years ago
|
|
Update requirements for Django 1.11
This has long enough support to reach post conf + a fair bit.
|
|
Sachi King
|
cfa9a60f1120
|
7 years ago
|
|
Move secrets values to the top
Probably not the best way to do it, but it'll do.
We should add some logic to bail if certain values are unset. Logic in settings, *gross*, I know.
|
|
Sachi King
|
dc532cc4f814
|
7 years ago
|
|
|
|
Sachi King
|
6557e2983b68
|
7 years ago
|
|
Support Django 1.10
Few minor changes to support Django 1.10
|
|
Sachi King
|
823f89a0ed4a
|
7 years ago
|
|
Remove sponsorship for now
Simplify for CFP.
Sponsorship needs some thought.
|
|
Sachi King
|
d658f8fb7441
|
7 years ago
|
|
Store user files in GCS - Ephemeral Disks
Issue #2
|
|
Sachi King
|
37a9b37499d8
|
7 years ago
|
|
Bind in djangosaml2
Our authn is provided via shibboleth
|
|
Sachi King
|
c37ed61036a9
|
7 years ago
|
|
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.
|
|
Sachi King
|
9e851c31fac3
|
7 years ago
|
|
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
|
|
Sachi King
|
48c28651b85c
|
7 years ago
|
|
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.
|
|
Sachi King
|
187d900d813d
|
7 years ago
|
|
This seems to make it work. NFI
Works in prod mode, dies in dev with a warning/error
Doco seems to suggest that mixing these directories together is an error as it means user uploads mingle with site files.
|
|
Sachi King
|
39b556b7ac4f
|
7 years ago
|
|
Mass style-check update
Seems okay.
|
|
Sachi King
|
a239d12e2d8f
|
7 years ago
|
|
Config file cleanup
- remove a whole bunch of comments, they're useless
- Update TimeZone to Sydney
- Don't colocate MEDIA (user uploads), with STATIC in fact, how is this set, Django has a safety check for this and bails.
- Do not store a default SECRET_KEY in git. We'll set a random one by default, so things "just work" It would also be acceptable to not set it and let DJ bail
- We dont want to log to a file. Our disks are ephemeral.
- We likely will not overlay a production settings.py over this one. We need to implement something that is more container friendly in the future. This will be env-vars or a config file.
|
|
Sachi King
|
cae05aeebc52
|
7 years ago
|
|
Drop the wiki
Whatever wiki is used, will be run as a standalone application that is not part of the primary application.
Closes #4
|
|
Sachi King
|
cfbf547dd916
|
7 years ago
|
|
Revert "Switched to using posgresql for db."
Add MySQL deps
|
|
Nick Seidenman
|
01c5292653cc
|
8 years ago
|
|
|
|
Nick Seidenman (N6)
|
5347a7efae30
|
8 years ago
|
|
News pages working.
Sponsorship ... getting there.
|
|
Nick Seidenman (N6)
|
e4679c7cb88b
|
8 years ago
|
|
Merge branch 'develop'
Conflicts: 2017.pycon-au.org.conf
|
|
Nick Seidenman (N6)
|
a07dbe58c127
|
8 years ago
|
|
|
|
Nick Seidenman (N6)
|
901c636a6bc4
|
8 years ago
|
|
|
|
Nick Seidenman (N6)
|
ac7228ec5030
|
8 years ago
|
|
Default content page and sponsor list is working, mostly. TODO: get sponsor logos to show up instead of the names (text).
|
|
Nick Seidenman (N6)
|
0aec9bd27c66
|
8 years ago
|
|
|
|
Nick Seidenman (N6)
|
2f43a3b9e668
|
8 years ago
|
|
|
|
Nick Seidenman (N6)
|
6fa996f18357
|
8 years ago
|
|
|
|
Nick Seidenman (N6)
|
1759a07630a8
|
8 years ago
|
|
A few mods to be able to use the runserver site for debugging. We'll back these out once the real (via apache) site is up and running.
|
|
Nick Seidenman (N6)
|
6121ce79cc88
|
8 years ago
|
|
Getting the splash homepage to work via CMS.
Nearly there. Much rubbish / cruft ripped out of site_base.html and content_page.html. Had to modify cms_pages/models.py to accommodate a "simple" layout option in the homepage editor. Still some stuff to do. Styling not quite there yet, but want to checkpoint this.
|
|
Nick Seidenman (N6)
|
a8e6a5b6d9ab
|
8 years ago
|
|
|
|
Nick Seidenman (N6)
|
42ebbd06a1ea
|
8 years ago
|
|
Website is working behind apache2 / mod_wsgi in daemon mode. Only the homepage loads correctly at the moment. Need to get the static files thing sorted, still.
|
|
Nick Seidenman (N6)
|
8d68cca01f87
|
8 years ago
|
|
|
|
Nick Seidenman (N6)
|
ce8e6b159e50
|
8 years ago
|
|
Mods to settins.py making this less lca, more pycon. More to come. Many more ...
|
|
Scott Bragg
|
b66db0a4a89b
|
8 years ago
|
|
Form for Open Hardware CFP (#85)
|
|
Scott Bragg
|
8bf3948956b1
|
8 years ago
|
|
Loosen permissions on wiki editing. (#84)
|
|
Christopher Neugebauer
|
3a686ab1a82e
|
8 years ago
|
|
Wiki with styling (#78)
* Adds Django wiki and integrates our template
* Makes the wiki use lca2017 styling (to a point, anyway)
|
|
Christopher Neugebauer
|
a3474fd9cd4c
|
8 years ago
|
|
Adds registration to the website (#69)
* Updates settings and requirements
* First pass at attendee profile
* Imports the registration templates; defines attendee profile models etc.
* First pass at themeing the registration form.
* First page of the registration form: done!
* Makes form validation nicer
* Adds populate_inventory
* Improves the additional items page
* Allows for rendering of formsets.
* Adds support for formset extending.
* Removes formset delete buttons
* Review page is LCA-ified
* Fixes some formset behaviour
* Fixes urls.py
* LCA-ifies product_category.html
* Invoices
* Credit card payments
* s/register/tickets/
* Show registration features only whilst products are available (think about this better, later)
* Updates the attendee profile form page
* Form tidy-up
* Makes it so that address info is copied from attendee profile to the address details are autofilled in Stripe.
* Adds feature to offer Australians a dropdown list of states rather than free text.
* Allow toggling of void invoices.
* Adds backgrounds to the headers in the registration process
* Improves the review page
* Adds “Linux Australia” to invoice details.
* Do not show balance due on void/refunded invoices.
* More thumbing
* Adds a link back to reports on each report.
* Tokenisation language.
* Another bug in credit card processing.
* Adds stripe refunds to options
* Removes spurious dashboard button.
* Tidies up the presentation of discounts.
* Tidies up presentation of voucher form.
* Fixes sponsor logo appearance with adblock.
* Front page tweaks
* Lets us specify alternative URLs in homepage panels
* more
* Updates discount amounts.
* More website fixes
* Changes language on pay invoice button
* Adds contact details to the invoice template.
* Updates the currency message in the invoice template.
* Explicitly includes e-mail address, because theme_contact_email doesn’t propagate
* Changes payment text.
* s/registration/selections/
* Removes final face palm
* Fixes lack of speaker dinner tickets for actual presenters.
* Adjusts wording in invoice e-mails
* Invoice wording.
* (FIX)
* Fixes margins on lists and tables
* Improvements arising from those CSS fixes.
* Changes description tags.
|
|
Scott Bragg
|
882902d7a327
|
8 years ago
|
|
|
|
Scott Bragg
|
35bb7102503c
|
8 years ago
|
|
More cfps (#75)
* Law, Testing and Knowledge Miniconf CFP
* Admin registration for latest CFPs
|
|
Scott Bragg
|
52d443790fdb
|
8 years ago
|
|
|
|
Scott Bragg
|
df808d52f3fc
|
8 years ago
|
|
|
|
Scott Bragg
|
57ed5e546b34
|
8 years ago
|
|
CFPs that are ready (#68)
* CFPs that are ready
* Updated choices for sysadmin
|
|
Christopher Neugebauer
|
ff16f71df6e8
|
8 years ago
|
|
September website changes - Pre-registration (#66)
* Factors rendering of external links into its own template. Automagical!
* Adds wagtail templates for keynotes on the front page
* Migrates to Wagtail 1.6
* Migrates content pages to be a streamfield. Flexibility++.
* Fixes editing of ContentPage bodies
* Adds floating images to content pages
* Fixes the layout of floating images
* Adds anchor links to content pages.
* Adds presentation link to the keynote speaker block model
* LCA-ifies the schedule list
* Refactors cms_pages/content_page into a new base template
* cms_pages/content_page now derives from abstract_content_page
* news_index_page now derives from abstract_content_page
* news_page now derives from abstract_content_page.html
* utility_page now uses the content_page base template
* Factors out _right_floating_image.html
* Themes the presentation detail page
* Themes the speaker profile page.
* Themes the schedule list page.
* Minor work on schedule_conference.html
* Themes schedule_detail.html
* Replaces cradle.svg
* Adds a background image to the schedule pages
* Adds libravatar fallback for speaker profile images
* Adds new background images (must update colophon)
* Adds some magic so that we can have slightly different presentation backgrounds for different pages.
* Adds the sponsor block to the bottom of the page.
* Adds sponsor logos to footer.
* All migrations are now in this tree
* Fixes wagtail migrations
* Adjusts presentation_detail to allow for miniconfs (i.e. no target audience)
* Adds unpublishing to presentation detail
* Adds ScheduleHeaderParagraph, which allows us to add some text to the header of schedule pages.
* Adds NamedHeaderParagraph. It allows us to store header paragraphs in the CMS.
* Date formatting in the schedule
* First step for fixing images
* Allows us to automagically load the colophon
* Adds “publish changes” button.
* Can login with email address
|
|
Christopher Neugebauer
|
40a4df37675a
|
8 years ago
|
|
Fixes for 20160718 (#54)
* Simple form input fields now use TakeFlight styling
* Styles the form widgets as per the styles in our CSS
* Styling of TextArea now matches the remaining input types
* Adds is_last modifier to navigation dropdown
* Adds admin for talk, tutorial, and miniconf proposals
* Adds an RSS feed
* Adds a link to the RSS page
* Unbreaks the old news index page
* Adds never_cache to the login page, removes the never cache middleware from the settings
|
|
Christopher Neugebauer
|
6eef5efcfb3c
|
8 years ago
|
|
Customises the CSRF failure view so that it uses the LCA2017 style (#53)
* Customises the CSRF failure view so that it uses the LCA2017 style
* If a user is logged in and there is a bad_token failure, let them know.
|
|
Scott Bragg
|
6598d9f7378e
|
8 years ago
|
|
Middleware to add never_cache headers to everything (#51)
|
|
Scott Bragg
|
7c5ca8d3993c
|
8 years ago
|
|
|
|
Christopher Neugebauer
|
2cdb554623e5
|
8 years ago
|
|
Tuesday & Wednesday work (#30)
* Fixes an incorrect link in dashboard
* Disables the symposion sponsors app
* Adds redirect links for login/logout; adds THEME_CONTACT_EMAIL value
* Re-adds colophon/copyright message.
* Adds AceMarkdownEditor widget
* Tidies up the generated HTML
* Tidies up form snippet behaviour
* Proposals forms now use the markdown editor
* Monkey patches the markdown editor into the speaker form.
* Adds missing field to proposal details
* Fixes #10 — adds a link to random unreviewed proposals
* Minor tweaks
|
|
Christopher Neugebauer
|
fdfe3c704550
|
8 years ago
|
|
Wagtail integration (#17)
* Adds basic wagtail app to the website
* Renames lca_website to cms_pages for clarity; re-instates pinax-boxes until we remove them from the templates
* OOPS
* Just Enough Wagtail
* Removes the template view homepage from urls.py
* OOPS
* Makes the home page use a stream field
* Removes an irrelevant migration that I accidentally introduced.
|
|
Scott Bragg
|
4c458fd584d3
|
8 years ago
|
|
|
|
Scott Bragg
|
2ab4cf10b83a
|
8 years ago
|
|
Disables registrasion app for production deployment. (#7)
* Disable registraison for production environment Fixes lca2017/symposion#12
|
|
Scott Bragg
|
6b7618cc5420
|
8 years ago
|
|
|
|
Christopher Neugebauer
|
e8e20dd6d399
|
8 years ago
|
|
|
|
Christopher Neugebauer
|
6c94eb9e91ee
|
8 years ago
|
|
|
|
Patrick Altman
|
04f246d85071
|
9 years ago
|
|
|