Add granular consent preference flow and regression tests
Some checks failed
CI / typecheck (pull_request) Failing after 2m13s
CI / lint (pull_request) Failing after 2m20s
CI / tests (pull_request) Failing after 2m41s

This commit is contained in:
Codex_B
2026-02-28 12:41:26 +00:00
parent 82e6bc2ee0
commit eb2cdfc5f2
2 changed files with 59 additions and 0 deletions

View File

@@ -5,6 +5,21 @@
<button type="submit" name="accept_all" value="1">Accept all</button>
<button type="submit" name="reject_all" value="1">Reject all</button>
</form>
<details>
<summary>Manage preferences</summary>
<form method="post" action="{% url 'consent' %}">
{% csrf_token %}
<label>
<input type="checkbox" name="analytics" value="1" />
Analytics cookies
</label>
<label>
<input type="checkbox" name="advertising" value="1" />
Advertising cookies
</label>
<button type="submit">Save preferences</button>
</form>
</details>
{% if site_settings and site_settings.privacy_policy_page %}
<a href="{{ site_settings.privacy_policy_page.url }}">Privacy Policy</a>
{% endif %}