diff --git a/group_vars/all b/group_vars/all index 6a86a51..646299c 100644 --- a/group_vars/all +++ b/group_vars/all @@ -1,6 +1,6 @@ clean_venv: false compile_theme: true -django_version: 2.2.19 +django_version: 2.2.24 git_ssh: false devinst_share: /usr/local/share/publik-devinst publik_conf: "/home/{{user}}/.config/publik" diff --git a/roles/base/files/utils.py b/roles/base/files/utils.py new file mode 100644 index 0000000..2065890 --- /dev/null +++ b/roles/base/files/utils.py @@ -0,0 +1,7 @@ +from django.utils.timezone import utc + + +def utc_tzinfo_factory(offset): + if offset: + raise AssertionError("database connection isn't set to UTC") + return utc diff --git a/roles/base/tasks/main.yml b/roles/base/tasks/main.yml index 8a05eec..74d4b6d 100644 --- a/roles/base/tasks/main.yml +++ b/roles/base/tasks/main.yml @@ -57,6 +57,19 @@ virtualenv: "{{venv_py3}}" virtualenv_python: "python3" +- name: guess virtualenv python3 site-packages + command: "{{venv_py3_python}} -c 'from distutils.sysconfig import get_python_lib; print(get_python_lib())'" + register: venv_py3_site_packages_cmd + +- name: Set virtualenv python3 site-packages + set_fact: + venv_py3_site_packages: "{{ venv_py3_site_packages_cmd.stdout }}" + +- name: copy patched django/db/backends/postgresql/utils.py + copy: + src: utils.py + dest: "{{venv_py3_site_packages}}/django/db/backends/postgresql/utils.py" + - name: install django-debug-toolbar pip: name: "django-debug-toolbar<3"