Skip to content

Commit c35accd

Browse files
author
Mario Colombo
committed
upgrade to latest dcms v4 state
2 parents 30d1ff5 + fc177b2 commit c35accd

File tree

5 files changed

+84
-122
lines changed

5 files changed

+84
-122
lines changed

README.md

+2
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ docker compose up -d
2929

3030
Then open http://django-cms-quickstart.127.0.0.1.nip.io:8000 (or just http://127.0.0.1:8000) in your browser.
3131

32+
Note: Since Compose V2, `docker-compose` is now included inside docker. For more information, checkout the [Compose V2](https://docs.docker.com/compose/cli-command/) Documentation.
33+
3234
## Customising the project
3335

3436
This project is ready-to-go without making any changes at all, but also gives you some options.

backend/settings.py

+6-10
Original file line numberDiff line numberDiff line change
@@ -55,31 +55,25 @@
5555

5656
# the default alias content - optional, but used in most projects
5757
'djangocms_alias',
58-
58+
5959
# the default CKEditor - optional, but used in most projects
6060
'djangocms_text_ckeditor',
6161

62-
# some content plugins - optional, but used in most projects
63-
'djangocms_file',
64-
'djangocms_icon',
65-
'djangocms_link',
6662
'djangocms_url_manager',
63+
6764
'djangocms_picture',
68-
'djangocms_style',
69-
'djangocms_googlemap',
70-
'djangocms_video',
7165

7266
# optional django CMS Bootstrap 4 modules
7367
'djangocms_bootstrap4',
7468
'djangocms_bootstrap4.contrib.bootstrap4_alerts',
7569
'djangocms_bootstrap4.contrib.bootstrap4_badge',
7670
'djangocms_bootstrap4.contrib.bootstrap4_card',
77-
'djangocms_bootstrap4.contrib.bootstrap4_carousel',
71+
# 'djangocms_bootstrap4.contrib.bootstrap4_carousel', # TODO: remove hard-coded dependance on djangocms_link
7872
'djangocms_bootstrap4.contrib.bootstrap4_collapse',
7973
'djangocms_bootstrap4.contrib.bootstrap4_content',
8074
'djangocms_bootstrap4.contrib.bootstrap4_grid',
8175
'djangocms_bootstrap4.contrib.bootstrap4_jumbotron',
82-
'djangocms_bootstrap4.contrib.bootstrap4_link',
76+
# 'djangocms_bootstrap4.contrib.bootstrap4_link', # TODO: remove hard-coded dependance on djangocms_link
8377
'djangocms_bootstrap4.contrib.bootstrap4_listgroup',
8478
'djangocms_bootstrap4.contrib.bootstrap4_media',
8579
'djangocms_bootstrap4.contrib.bootstrap4_picture',
@@ -215,3 +209,5 @@
215209

216210

217211
SITE_ID = 1
212+
213+
DEFAULT_AUTO_FIELD = 'django.db.models.AutoField'

docker-compose.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ services:
2121

2222
database_default:
2323
# Select one of the following db configurations for the database
24-
image: postgres:9.6-alpine
24+
image: postgres:13.5-alpine
2525
ports:
2626
- "5432:5432/tcp" # allow your local dev env to connect to the db
2727
environment:

requirements.in

+19-36
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,37 @@
11
# Compile this file for changes to take effect:
22
# pip-compile requirements.in >> requirements.txt
33

4+
boto3
5+
psycopg2
6+
uwsgi
47

5-
django<3.2 # 3.2 has dark admin theme which looks bad in custom django CMS admin views
6-
dj-database-url==0.5.0
7-
django-storage-url==0.5.0
8-
whitenoise==5.2.0
9-
boto3==1.14.49
10-
11-
psycopg2==2.8.5
12-
13-
uwsgi==2.0.19.1
8+
django<4 # django CMS 4 doesn't yet support django 4.x and 3.x is the LTS version
9+
dj-database-url
10+
django-storage-url
11+
whitenoise
12+
easy-thumbnails
1413

1514
# key requirements for django CMS
16-
http://github.com/django-cms/django-cms/tarball/release/4.0.x#egg=django-cms
17-
https://github.com/divio/djangocms-versioning/tarball/master#egg=djangocms-versioning # FIXME: Requires an "official" V1 release
18-
https://github.com/divio/djangocms-alias/tarball/master#egg=djangocms-alias # FIXME: Requires an "official" V1 release
19-
django-treebeard>=4.0,<5.0
20-
django-classy-tags>=2.0
21-
django-sekizai>=2.0
22-
six
23-
pytz
15+
https://github.com/django-cms/django-cms/archive/refs/heads/release/4.0.1.x.zip#egg=django-cms
16+
https://github.com/divio/djangocms-versioning/tarball/master#egg=djangocms-versioning
17+
https://github.com/divio/djangocms-alias/tarball/master#egg=djangocms-alias
18+
djangocms-picture
2419

2520
# optional, but used in most projects
26-
djangocms-admin-style>=2.0,<3.0
21+
djangocms-admin-style
2722

2823
# the default CKEditor - optional, but used in most projects
29-
https://github.com/django-cms/django-cms/archive/refs/heads/develop-4.zip#egg=djangocms-text-ckeditor
30-
31-
# some content plugins - optional, but used in most projects
24+
https://github.com/django-cms/djangocms-text-ckeditor/archive/refs/heads/support/4.0.x.zip#egg=djangocms-text-ckeditor
3225

33-
# some content plugins - optional, but used in most projects
34-
djangocms-link>=3.0,<4.0
35-
# FIXME: Replaces djangocms-link, some packages are still sadly dependant ....
26+
# Replaces djangocms-link
3627
https://github.com/divio/djangocms-url-manager/tarball/master#egg=djangocms-url-manager
3728

38-
djangocms-icon>=2.0,<3.0
39-
djangocms-style>=3.0,<4.0
40-
djangocms-googlemap>=2.0,<3.0
41-
djangocms-video>=3.0,<4.0
42-
djangocms-file>=3.0,<4.0
43-
4429

4530
# optional django CMS Bootstrap 4 modules
46-
djangocms-bootstrap4>=2.0,<3.0
47-
# optional django CMS Bootstrap 5 modules (alpha) - requires BS5 frontend setup in the templates
48-
# as of Q4 2021 there are still basic issues with djangocms-bootstrap5
49-
# https://github.com/gl-agnx/djangocms-bootstrap5/archive/refs/heads/master.zip#egg=djangocms_bootstrap5
31+
https://github.com/django-cms/djangocms-bootstrap4/archive/refs/heads/support/django-cms-4.0.x.zip
32+
33+
34+
django-filer
5035

51-
# Django Filer - optional, but used in most projects (alpha)
52-
https://github.com/django-cms/django-filer/archive/refs/tags/2.1rc4.zip#egg=django-filer
5336

5437
pip-tools # needed for compilation of this file into requirements.txt, see start of file

requirements.txt

+56-75
Original file line numberDiff line numberDiff line change
@@ -4,179 +4,160 @@
44
#
55
# pip-compile requirements.in
66
#
7-
boto3==1.14.49
7+
asgiref==3.5.2
8+
# via django
9+
boto3==1.24.8
810
# via -r requirements.in
9-
botocore==1.17.63
11+
botocore==1.27.8
1012
# via
1113
# boto3
1214
# s3transfer
13-
click==8.0.3
15+
click==8.1.3
1416
# via pip-tools
15-
cssselect2==0.4.1
17+
cssselect2==0.6.0
1618
# via svglib
1719
dj-database-url==0.5.0
1820
# via -r requirements.in
19-
django==2.2.24
21+
django==3.2.13
2022
# via
2123
# -r requirements.in
2224
# django-classy-tags
25+
# django-filer
26+
# django-js-asset
2327
# django-parler
24-
# django-sekizai
28+
# django-polymorphic
29+
# django-storage-url
2530
# django-storages
2631
# django-treebeard
2732
# djangocms-alias
2833
# djangocms-url-manager
2934
# djangocms-versioning
3035
# easy-thumbnails
31-
django-classy-tags==2.0.0
32-
# via
33-
# -r requirements.in
34-
# django-sekizai
35-
django-cms @ http://github.com/django-cms/django-cms/tarball/release/4.0.x
36+
django-cms @ https://github.com/django-cms/django-cms/archive/refs/heads/release/4.0.1.x.zip
3637
# via
3738
# -r requirements.in
3839
# djangocms-alias
3940
# djangocms-attributes-field
4041
# djangocms-bootstrap4
41-
# djangocms-file
42-
# djangocms-googlemap
4342
# djangocms-icon
4443
# djangocms-link
4544
# djangocms-picture
46-
# djangocms-style
47-
# djangocms-text-ckeditor
4845
# djangocms-url-manager
4946
# djangocms-versioning
50-
# djangocms-video
51-
django-filer @ https://github.com/django-cms/django-filer/archive/refs/tags/2.1rc4.zip
47+
django-filer==2.2.1
5248
# via
5349
# -r requirements.in
5450
# djangocms-bootstrap4
55-
# djangocms-file
56-
# djangocms-googlemap
5751
# djangocms-link
5852
# djangocms-picture
59-
# djangocms-video
60-
django-fsm==2.6.1
53+
django-fsm==2.8.0
6154
# via djangocms-versioning
62-
django-parler==2.2.1
55+
django-js-asset==2.0.0
56+
# via django-mptt
57+
django-mptt==0.13.4
58+
# via django-filer
59+
django-parler==2.3
6360
# via djangocms-alias
64-
django-sekizai==2.0.0
61+
django-polymorphic==3.1.0
62+
# via django-filer
63+
django-storage-url==0.8.1
6564
# via -r requirements.in
66-
django-storage-url==0.5.0
67-
# via -r requirements.in
68-
django-storages==1.12.2
65+
django-storages==1.12.3
6966
# via django-storage-url
70-
django-treebeard==4.5.1
71-
# via -r requirements.in
72-
djangocms-admin-style==2.0.2
67+
django-treebeard==4.4
68+
# via djangocms-attributes-field
69+
djangocms-admin-style==3.2.0
7370
# via -r requirements.in
7471
djangocms-alias @ https://github.com/divio/djangocms-alias/tarball/master
7572
# via -r requirements.in
76-
djangocms-attributes-field==1.2.0
73+
djangocms-attributes-field==2.1.0
7774
# via
7875
# djangocms-bootstrap4
79-
# djangocms-file
8076
# djangocms-icon
8177
# djangocms-link
8278
# djangocms-picture
83-
# djangocms-style
8479
# djangocms-url-manager
85-
# djangocms-video
86-
djangocms-bootstrap4==2.0.0
87-
# via -r requirements.in
88-
djangocms-file==3.0.0
89-
# via -r requirements.in
90-
djangocms-googlemap==2.0.0
80+
djangocms-bootstrap4 @ https://github.com/django-cms/djangocms-bootstrap4/archive/refs/heads/support/django-cms-4.0.x.zip
9181
# via -r requirements.in
9282
djangocms-icon==2.0.0
83+
# via djangocms-bootstrap4
84+
djangocms-link==3.0.0
85+
# via djangocms-bootstrap4
86+
djangocms-picture==4.0.0
9387
# via
9488
# -r requirements.in
9589
# djangocms-bootstrap4
96-
djangocms-link==3.0.0
90+
djangocms-text-ckeditor @ https://github.com/django-cms/djangocms-text-ckeditor/archive/refs/heads/support/4.0.x.zip
9791
# via
9892
# -r requirements.in
9993
# djangocms-bootstrap4
100-
djangocms-picture==3.0.0
101-
# via djangocms-bootstrap4
102-
djangocms-style==3.0.0
103-
# via -r requirements.in
104-
djangocms-text-ckeditor==4.0.0
105-
# via djangocms-bootstrap4
10694
djangocms-url-manager @ https://github.com/divio/djangocms-url-manager/tarball/master
10795
# via -r requirements.in
10896
djangocms-versioning @ https://github.com/divio/djangocms-versioning/tarball/master
10997
# via -r requirements.in
110-
djangocms-video==3.0.0
111-
# via -r requirements.in
112-
docutils==0.15.2
113-
# via botocore
114-
easy-thumbnails==2.8rc1
115-
# via djangocms-picture
98+
easy-thumbnails==2.8.1
99+
# via
100+
# -r requirements.in
101+
# django-filer
102+
# djangocms-picture
116103
furl==2.1.3
117104
# via django-storage-url
118-
html5lib==1.1
119-
# via djangocms-text-ckeditor
120-
jmespath==0.10.0
105+
jmespath==1.0.0
121106
# via
122107
# boto3
123108
# botocore
124-
lxml==4.6.3
109+
lxml==4.9.0
125110
# via svglib
126111
orderedmultidict==1.0.1
127112
# via furl
128113
pep517==0.12.0
129114
# via pip-tools
130-
pillow==8.4.0
115+
pillow==9.1.1
131116
# via
132-
# djangocms-text-ckeditor
133117
# easy-thumbnails
134118
# reportlab
135-
pip-tools==6.4.0
119+
pip-tools==6.6.2
136120
# via -r requirements.in
137-
psycopg2==2.8.5
121+
psycopg2==2.9.3
138122
# via -r requirements.in
139123
python-dateutil==2.8.2
140124
# via botocore
141-
pytz==2021.3
142-
# via
143-
# -r requirements.in
144-
# django
145-
reportlab==3.6.2
125+
pytz==2022.1
126+
# via django
127+
reportlab==3.6.10
146128
# via
147129
# easy-thumbnails
148130
# svglib
149-
s3transfer==0.3.7
131+
s3transfer==0.6.0
150132
# via boto3
151133
six==1.16.0
152134
# via
153-
# -r requirements.in
154135
# furl
155-
# html5lib
156136
# orderedmultidict
157137
# python-dateutil
158138
sqlparse==0.4.2
159139
# via django
160-
svglib==1.1.0
140+
svglib==1.3.0
161141
# via easy-thumbnails
162-
tinycss2==1.1.0
142+
tinycss2==1.1.1
163143
# via
164144
# cssselect2
165145
# svglib
166-
tomli==1.2.1
146+
tomli==2.0.1
167147
# via pep517
168-
urllib3==1.25.11
148+
unidecode==1.1.2
149+
# via django-filer
150+
urllib3==1.26.9
169151
# via botocore
170-
uwsgi==2.0.19.1
152+
uwsgi==2.0.20
171153
# via -r requirements.in
172154
webencodings==0.5.1
173155
# via
174156
# cssselect2
175-
# html5lib
176157
# tinycss2
177-
wheel==0.37.0
158+
wheel==0.37.1
178159
# via pip-tools
179-
whitenoise==5.2.0
160+
whitenoise==6.2.0
180161
# via -r requirements.in
181162

182163
# The following packages are considered to be unsafe in a requirements file:

0 commit comments

Comments
 (0)