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