Template tags
cookie_consent
- cookie_consent.templatetags.cookie_consent_tags.accepted_cookies(request)
Filter returns accepted cookies varnames.
{{ request|accepted_cookies }}
- cookie_consent.templatetags.cookie_consent_tags.all_cookie_groups(element_id: str)
Serialize all cookie groups to JSON and output them in a script tag.
- Parameters:
element_id – The ID for the script tag so you can look it up in JS later.
This uses Django’s core json_script filter under the hood.
- cookie_consent.templatetags.cookie_consent_tags.all_cookies_accepted(request)
Filter returns if all cookies are accepted.
- cookie_consent.templatetags.cookie_consent_tags.cookie_consent_accept_url(cookie_groups)
Assignement tag returns url for accepting given concept groups.
- cookie_consent.templatetags.cookie_consent_tags.cookie_consent_decline_url(cookie_groups)
Assignement tag returns url for declining given concept groups.
- cookie_consent.templatetags.cookie_consent_tags.cookie_consent_enabled(request)
Filter returns if cookie consent enabled for this request.
- cookie_consent.templatetags.cookie_consent_tags.cookie_group_accepted(request, arg)
Filter returns if cookie group is accepted.
Examples:
{{ request|cookie_group_accepted:"analytics" }} {{ request|cookie_group_accepted:"analytics=*:.google.com" }}
- cookie_consent.templatetags.cookie_consent_tags.cookie_group_declined(request, arg)
Filter returns if cookie group is declined.
- cookie_consent.templatetags.cookie_consent_tags.get_accept_cookie_groups_cookie_string(request, cookie_groups)
Tag returns accept cookie string suitable to use in javascript.
- cookie_consent.templatetags.cookie_consent_tags.get_decline_cookie_groups_cookie_string(request, cookie_groups)
Tag returns decline cookie string suitable to use in javascript.
- cookie_consent.templatetags.cookie_consent_tags.js_type_for_cookie_consent(request, varname, cookie=None)
Tag returns “x/cookie_consent” when processing javascript will create an cookie and consent does not exists yet.
Example:
<script type="{% js_type_for_cookie_consent request "social" %}" data-varname="social"> alert("Social cookie accepted"); </script>
- cookie_consent.templatetags.cookie_consent_tags.not_accepted_or_declined_cookie_groups(request)
Assignement tag returns cookie groups that does not yet given consent or decline.