Wykres commitów

128 Commity (cd8151b2ce154c830b4d796b1bed54e3f2557a7c)

Autor SHA1 Wiadomość Data
Jaap Joris Vens cd8151b2ce Refactor models into models, fields and mixins 2021-06-30 00:48:50 +02:00
Jaap Joris Vens 5957b91f5b ...and `autoupdate` them 2021-06-30 00:48:04 +02:00
Jaap Joris Vens eb969cfb8e Add useful pre-commit hooks 2021-06-30 00:03:51 +02:00
Jaap Joris Vens c4300bafa1 Django 3.2 compatibility 2021-06-29 23:01:02 +02:00
Jaap Joris Vens 987d04899d Poof! 2021-01-24 17:43:52 +01:00
Jaap Joris Vens 7e552ea273 No shit, Sherlock! 2021-01-24 00:35:24 +01:00
Jaap Joris Vens 7b7263abfc Giddyup! 2021-01-24 00:33:26 +01:00
Jaap Joris Vens 3baf7131c4 Good to go! 2021-01-24 00:23:11 +01:00
Jaap Joris Vens 492d2685bd It's probably not as good as I think 2021-01-23 23:37:36 +01:00
Jaap Joris Vens 4c0ff4190f This is just a test 2021-01-23 23:27:10 +01:00
Jaap Joris Vens 44941ec239 Add django-tidy 2021-01-23 11:38:10 +01:00
Jaap Joris Vens ba4909f337 Keepin' it real. 2021-01-23 10:42:13 +01:00
Jaap Joris Vens df0e164775 Roger! 2021-01-23 10:38:37 +01:00
Jaap Joris Vens 2a189e55dc Explicit is better than implicit 2021-01-23 10:35:11 +01:00
Jaap Joris Vens 8dcf61c766 Let's rock! 2021-01-23 10:29:24 +01:00
Jaap Joris Vens a5d468d54c Prepare for first release 2021-01-23 00:31:06 +01:00
Jaap Joris Vens e228763052 The `simplecms` command is now a proper entrypoint 2021-01-23 00:15:44 +01:00
Jaap Joris Vens 07d5aaea9c Update example middleware 2020-11-09 22:16:34 +01:00
Jaap Joris Vens c2e0bed323 Improve image section by fixing aspect ratio to 16:9 2020-11-09 21:23:52 +01:00
Jaap Joris Vens 3c8d5f6afe Reduce indentation 2020-09-13 23:16:38 +02:00
Jaap Joris Vens 43c4cd281c Custom cache middleware that doesn't serve cached pages to logged-in users.
The hard problem of detecting whether a user is logged in is simply
sidestepped by assuming that any user that sends the `sessionid` cookie
is logged in. This is true as long as you don't save session variables
on anonymous users (i.e. if you don't spy on them ;)
2020-09-12 15:13:02 +02:00
Jaap Joris Vens b3138ad1f0 Update readme 2020-07-11 19:09:01 +02:00
Jaap Joris Vens b3e2132762 Don't show 404s to logged-in users, but the new page form 2020-05-20 19:03:14 +02:00
Jaap Joris Vens 4a5259d831 Do what I want 2020-05-20 18:29:22 +02:00
Jaap Joris Vens 125f643cec Same, but for views.py 2020-05-20 18:15:23 +02:00
Jaap Joris Vens 11fa5ba39b Changed has_perms() to has_perm(), because the former always returns False... 2020-05-20 18:03:53 +02:00
Jaap Joris Vens 257a51cb57 Allow multiple email recipients 2020-04-29 23:32:13 +02:00
Jaap Joris Vens 4a8c804452 Better form handling 2020-03-29 01:54:56 +01:00
Jaap Joris Vens e9fddf8a2e Fix invalid form bug (in an ugly way...) 2020-03-25 16:52:16 +01:00
Jaap Joris Vens be39b3fcaa Update example project 2020-03-24 22:14:33 +01:00
Jaap Joris Vens 96ce4c4ac3 Scale edit interface to 100% width 2020-03-24 18:16:33 +01:00
Jaap Joris Vens c552f52e46 Various small improvements 2020-03-24 15:32:12 +01:00
Jaap Joris Vens b092c12c99 [ no commit message supplied ] 2020-03-24 01:55:49 +01:00
Jaap Joris Vens ab9dc1621f Updated example project with cache settings. Also, deleted frontend
templates from cms app.
2020-03-24 01:15:17 +01:00
Jaap Joris Vens a9b4d5dfb3 [ no commit message supplied ] 2020-03-22 22:05:11 +01:00
Jaap Joris Vens 1e503349d6 Minor tweaks 2020-03-22 21:19:12 +01:00
Jaap Joris Vens 66755c1e40 Update readme 2020-03-22 20:23:41 +01:00
Jaap Joris Vens 2382fd47f0 Tidying up! 2020-03-22 19:57:48 +01:00
Jaap Joris Vens 0e221ccf33 The dependency on swapper has been replaced with an incredibly simply
"registry". Client projects register their models and views during import
time with a decorator. The cms views use the registered classes to generate
pages and forms.

Furthermore, the example application now combines the app and the project in
one, inspired by this line in the Django documentation:

    There’s no restriction that a project package can’t also be considered
    an application and have models, etc.
2020-03-22 12:46:10 +01:00
Jaap Joris Vens 98b1a61af1 New template tag: {% edit %} which generates a simple edit link for the
current section
2020-03-21 20:24:07 +01:00
Jaap Joris Vens 3cc1f9ec08 New version! Modelled after Django's admin application, simplecms now allows
you to define everything related to it in the file 'cms.py'. No more
inherited proxy models and no more migrations every time you add/remove a
section type! In fact, the dependency on django-polymorphic has completely
been removed!

The example project has been updated and should get you started.
Documentation will be coming soon!
2020-03-21 18:49:41 +01:00
Jaap Joris Vens 09f03b6866 Even better permissions. Seems that they get swapped automatically! 2020-03-20 14:32:53 +01:00
Jaap Joris Vens d5bbfb67cf Not sure if this accounts for swapped models... 2020-03-20 14:19:01 +01:00
Jaap Joris Vens 89600bad98 Allow form sections to return http responses 2020-03-20 13:45:49 +01:00
Jaap Joris Vens 2b9c9d9a14 email 2020-03-19 21:48:03 +01:00
Jaap Joris Vens 2332740cf9 css tweaks 2020-03-19 21:12:41 +01:00
Jaap Joris Vens 9a8822f68b This was one of those bugs where you search for hours, endlessly, only to
arrive at a simple, senseful and elegant solution that costs only 3 lines to
implement.

I know I should be happy about that, but it really makes me feel like a
total dumbass.
2020-03-19 18:59:29 +01:00
Jaap Joris Vens 764f135785 More sensible default email addresses 2020-03-18 23:57:37 +01:00
Jaap Joris Vens bd2d622db9 Warning! Backwards-incompatible change: custom views should now be placed in
cms.py (instead of views.py)
2020-03-17 18:15:58 +01:00
Jaap Joris Vens 045b05a337 Give each section it's own id for use in urls
(e.g., http://localhost/#give-me-snacks)
2020-03-16 19:32:39 +01:00