diff --git a/Pipfile b/Pipfile index 14298025..ded62100 100644 --- a/Pipfile +++ b/Pipfile @@ -45,3 +45,4 @@ wagtail-autocomplete = "*" jedi = "==0.17.2" Authlib = "*" django-stubs = {extras = ["compatible-mypy"], version = "*"} +black = "*" diff --git a/Pipfile.lock b/Pipfile.lock index 6828bd29..c705efd8 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "39bc70b3067dd2c49b33d8d40ac2f93b0f38be17bf9c99a2de0628763bcbe816" + "sha256": "e8fca7e061029ac6dcaf1dd3bb9723eb795f6860eae7842b38cafdf1ba1f3625" }, "pipfile-spec": 6, "requires": { @@ -77,6 +77,37 @@ "markers": "python_version >= '3.6'", "version": "==4.11.2" }, + "black": { + "hashes": [ + "sha256:0052dba51dec07ed029ed61b18183942043e00008ec65d5028814afaab9a22fd", + "sha256:0680d4380db3719ebcfb2613f34e86c8e6d15ffeabcf8ec59355c5e7b85bb555", + "sha256:121ca7f10b4a01fd99951234abdbd97728e1240be89fde18480ffac16503d481", + "sha256:162e37d49e93bd6eb6f1afc3e17a3d23a823042530c37c3c42eeeaf026f38468", + "sha256:2a951cc83ab535d248c89f300eccbd625e80ab880fbcfb5ac8afb5f01a258ac9", + "sha256:2bf649fda611c8550ca9d7592b69f0637218c2369b7744694c5e4902873b2f3a", + "sha256:382998821f58e5c8238d3166c492139573325287820963d2f7de4d518bd76958", + "sha256:49f7b39e30f326a34b5c9a4213213a6b221d7ae9d58ec70df1c4a307cf2a1580", + "sha256:57c18c5165c1dbe291d5306e53fb3988122890e57bd9b3dcb75f967f13411a26", + "sha256:7a0f701d314cfa0896b9001df70a530eb2472babb76086344e688829efd97d32", + "sha256:8178318cb74f98bc571eef19068f6ab5613b3e59d4f47771582f04e175570ed8", + "sha256:8b70eb40a78dfac24842458476135f9b99ab952dd3f2dab738c1881a9b38b753", + "sha256:9880d7d419bb7e709b37e28deb5e68a49227713b623c72b2b931028ea65f619b", + "sha256:9afd3f493666a0cd8f8df9a0200c6359ac53940cbde049dcb1a7eb6ee2dd7074", + "sha256:a29650759a6a0944e7cca036674655c2f0f63806ddecc45ed40b7b8aa314b651", + "sha256:a436e7881d33acaf2536c46a454bb964a50eff59b21b51c6ccf5a40601fbef24", + "sha256:a59db0a2094d2259c554676403fa2fac3473ccf1354c1c63eccf7ae65aac8ab6", + "sha256:a8471939da5e824b891b25751955be52ee7f8a30a916d570a5ba8e0f2eb2ecad", + "sha256:b0bd97bea8903f5a2ba7219257a44e3f1f9d00073d6cc1add68f0beec69692ac", + "sha256:b6a92a41ee34b883b359998f0c8e6eb8e99803aa8bf3123bf2b2e6fec505a221", + "sha256:bb460c8561c8c1bec7824ecbc3ce085eb50005883a6203dcfb0122e95797ee06", + "sha256:bfffba28dc52a58f04492181392ee380e95262af14ee01d4bc7bb1b1c6ca8d27", + "sha256:c1c476bc7b7d021321e7d93dc2cbd78ce103b84d5a4cf97ed535fbc0d6660648", + "sha256:c91dfc2c2a4e50df0026f88d2215e166616e0c80e86004d0003ece0488db2739", + "sha256:e6663f91b6feca5d06f2ccd49a10f254f9298cc1f7f49c46e498a0771b507104" + ], + "index": "pypi", + "version": "==23.1.0" + }, "bleach": { "hashes": [ "sha256:1a1a85c1595e07d8db14c5f09f09e6433502c51c595970edc090551f0db99414", @@ -87,19 +118,19 @@ }, "boto3": { "hashes": [ - "sha256:9afe405c71bfd13fa958637caec9dc91f7009b221a7d87d4b067fa6f262aab67", - "sha256:ae106bdc5ac6e693100a2dba5ea1c9cfa6e556f6f39944fa8b3af6b104eeccf3" + "sha256:7cf46d6aa67487ae5dc43a7bd10e1ebe9b8c442c7f32f7fea259cd3df6eeb52d", + "sha256:b0f7e801d6d5cb96ed89e1d39326bb072b5d9175bb6c986850c77b640474d297" ], "index": "pypi", - "version": "==1.26.85" + "version": "==1.26.87" }, "botocore": { "hashes": [ - "sha256:1f2d1f7e3b41f8c9cc5576be16d86552a46724fd5d15f38a50c002a957ac43ff", - "sha256:cb7e7e88a09ba807956643849b3a9b4e343a2c117838c0be1ca660052f69bcd2" + "sha256:2b981c3ebb347bdf2a8c3c0ce7e7712c76bfe43ae87d30776a3ab469e305f469", + "sha256:f4066e1ce1fd8790e872c70deede5d7abd94c87dcdb12892b4359245fed927f9" ], "markers": "python_version >= '3.7'", - "version": "==1.29.85" + "version": "==1.29.87" }, "certifi": { "hashes": [ @@ -259,6 +290,14 @@ "markers": "python_version >= '3.7'", "version": "==3.1.0" }, + "click": { + "hashes": [ + "sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e", + "sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48" + ], + "markers": "python_version >= '3.7'", + "version": "==8.1.3" + }, "cryptography": { "hashes": [ "sha256:103e8f7155f3ce2ffa0049fe60169878d47a4364b277906386f8de21c9234aa1", @@ -735,6 +774,14 @@ "markers": "python_version >= '3.6'", "version": "==3.1.1" }, + "packaging": { + "hashes": [ + "sha256:714ac14496c3e68c99c29b00845f7a2b85f3bb6f1078fd9f72fd20f0570002b2", + "sha256:b6ad297f8907de0fa2fe1ccbd26fdaf387f5f47c7275fedf8cce89f99446cf97" + ], + "markers": "python_version >= '3.7'", + "version": "==23.0" + }, "parso": { "hashes": [ "sha256:97218d9159b2520ff45eb78028ba8b50d2bc61dcc062a9682666f2dc4bd331ea", @@ -743,6 +790,14 @@ "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==0.7.1" }, + "pathspec": { + "hashes": [ + "sha256:3a66eb970cbac598f9e5ccb5b2cf58930cd8e3ed86d393d541eaf2d8b1705229", + "sha256:64d338d4e0914e91c1792321e6907b5a593f1ab1851de7fc269557a21b30ebbc" + ], + "markers": "python_version >= '3.7'", + "version": "==0.11.0" + }, "pexpect": { "hashes": [ "sha256:0b48a55dcb3c05f3329815901ea4fc1537514d6ba867a152b581d69ae3710937", @@ -802,6 +857,14 @@ "index": "pypi", "version": "==9.1.0" }, + "platformdirs": { + "hashes": [ + "sha256:13b08a53ed71021350c9e300d4ea8668438fb0046ab3937ac9a29913a1a1350a", + "sha256:accc3665857288317f32c7bebb5a8e482ba717b474f3fc1d18ca7f9214be0cef" + ], + "markers": "python_version >= '3.7'", + "version": "==3.1.0" + }, "promise": { "hashes": [ "sha256:dfd18337c523ba4b6a58801c164c1904a9d4d1b1747c7d5dbf45b693a49d93d0" @@ -1241,11 +1304,11 @@ }, "awscli": { "hashes": [ - "sha256:091c2a08466f57f1c7bd152570087998fedbd4152b6b4b84e08305909a94a99d", - "sha256:73124d10ae092523d7b73c80711286124c6b2716361705b6d7532cb2f0adc61e" + "sha256:538ac103e7d5df74b9860b9fa69ad885111fbc99609f1dd430e2f8461d53fd7b", + "sha256:8fabba127373e934678346a06015e5a27ef28b0f69f1b72e1727d7452c8767c5" ], "index": "pypi", - "version": "==1.27.85" + "version": "==1.27.87" }, "backcall": { "hashes": [ @@ -1278,11 +1341,11 @@ }, "botocore": { "hashes": [ - "sha256:1f2d1f7e3b41f8c9cc5576be16d86552a46724fd5d15f38a50c002a957ac43ff", - "sha256:cb7e7e88a09ba807956643849b3a9b4e343a2c117838c0be1ca660052f69bcd2" + "sha256:2b981c3ebb347bdf2a8c3c0ce7e7712c76bfe43ae87d30776a3ab469e305f469", + "sha256:f4066e1ce1fd8790e872c70deede5d7abd94c87dcdb12892b4359245fed927f9" ], "markers": "python_version >= '3.7'", - "version": "==1.29.85" + "version": "==1.29.87" }, "colorama": { "hashes": [ diff --git a/server/core/migrations/0003_auto_20230309_1714.py b/server/core/migrations/0003_auto_20230309_1714.py new file mode 100644 index 00000000..6457b1a5 --- /dev/null +++ b/server/core/migrations/0003_auto_20230309_1714.py @@ -0,0 +1,19 @@ +# Generated by Django 3.2.16 on 2023-03-09 17:14 + +from django.contrib.auth.models import Permission +from django.db import migrations + +news = [] +support = [] +cms_editors = [] + +groups = [("News", news), ("CMS-Editors", cms_editors), ("Support", support)] + +for permission in Permission.objects.filter(content_type__app_label='news') #etc + +class Migration(migrations.Migration): + dependencies = [ + ("core", "0002_delete_admindata"), + ] + + operations = []