Template tags
cookie_consent
- 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: HttpRequest) → bool
Filter returns if all cookies are accepted.
- cookie_consent.templatetags.cookie_consent_tags.cookie_consent_enabled(request: HttpRequest) → bool
Indicate whether the cookie-consent app is enabled or not.
- cookie_consent.templatetags.cookie_consent_tags.cookie_group_accepted(request: HttpRequest, group_or_cookie: str) → bool
Return
Trueif the cookie group/cookie 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: HttpRequest, group_or_cookie: str) → bool
Return
Trueif the cookie group/cookie is declined.Examples:
{{ request|cookie_group_declined:"analytics" }} {{ request|cookie_group_declined:"analytics=*:.google.com" }}
- cookie_consent.templatetags.cookie_consent_tags.not_accepted_or_declined_cookie_groups(request: HttpRequest) → Collection[CookieGroup]
Return the cookie groups for which no explicit accept or decline has been given.