shuup.gdpr.admin_module package¶
Submodules¶
shuup.gdpr.admin_module.forms module¶
-
class
shuup.gdpr.admin_module.forms.
QuickAddPageSelect
(attrs=None, choices=(), editable_model=None, initial=None, model=None)[source]¶ Bases:
shuup.admin.forms._quick_select.QuickAddRelatedObjectSelect
Parameters: int (initial) – primary key of the object that is initially selected -
url
= '/sa/cms/page/new/'¶
-
media
¶
-
-
class
shuup.gdpr.admin_module.forms.
QuickAddPageMultiSelect
(attrs=None, choices=(), editable_model=None, initial=None, model=None)[source]¶ Bases:
shuup.admin.forms._quick_select.QuickAddRelatedObjectMultiSelect
Parameters: list[int] (initial) – list of primary keys of the objects that are initially selected -
url
= '/sa/cms/page/new/'¶
-
media
¶
-
-
class
shuup.gdpr.admin_module.forms.
GDPRSettingsForm
(**kwargs)[source]¶ Bases:
shuup.utils.multilanguage_model_form.MultiLanguageModelForm
-
class
Meta
[source]¶ Bases:
object
-
exclude
= ('shop',)¶
-
model
¶ alias of
GDPRSettings
-
widgets
= {'auth_consent_text': <shuup.admin.forms.widgets.TextEditorWidget object>, 'cookie_banner_content': <shuup.admin.forms.widgets.TextEditorWidget object>, 'cookie_privacy_excerpt': <shuup.admin.forms.widgets.TextEditorWidget object>, 'privacy_policy_page': <shuup.gdpr.admin_module.forms.QuickAddPageSelect object>, 'consent_pages': <shuup.gdpr.admin_module.forms.QuickAddPageMultiSelect object>}¶
-
-
base_fields
= OrderedDict([('enabled', <django.forms.fields.BooleanField object>), ('skip_consent_on_auth', <django.forms.fields.BooleanField object>), ('privacy_policy_page', <django.forms.models.ModelChoiceField object>), ('consent_pages', <django.forms.models.ModelMultipleChoiceField object>), ('cookie_banner_content', <django.forms.fields.CharField object>), ('cookie_privacy_excerpt', <django.forms.fields.CharField object>), ('auth_consent_text', <django.forms.fields.CharField object>)])¶
-
declared_fields
= OrderedDict([('cookie_banner_content', <django.forms.fields.CharField object>), ('cookie_privacy_excerpt', <django.forms.fields.CharField object>), ('auth_consent_text', <django.forms.fields.CharField object>)])¶
-
media
¶
-
class
-
class
shuup.gdpr.admin_module.forms.
GDPRCookieCategoryForm
(**kwargs)[source]¶ Bases:
shuup.utils.multilanguage_model_form.MultiLanguageModelForm
-
base_fields
= OrderedDict([('always_active', <django.forms.fields.BooleanField object>), ('default_active', <django.forms.fields.BooleanField object>), ('cookies', <django.forms.fields.CharField object>), ('name', <django.forms.fields.CharField object>), ('how_is_used', <django.forms.fields.CharField object>)])¶
-
declared_fields
= OrderedDict([('name', <django.forms.fields.CharField object>), ('how_is_used', <django.forms.fields.CharField object>)])¶
-
media
¶
-
-
class
shuup.gdpr.admin_module.forms.
GDPRBaseFormPart
(request, object=None)[source]¶ Bases:
shuup.admin.form_part.FormPart
-
priority
= -1000¶
-
-
class
shuup.gdpr.admin_module.forms.
GDPRCookieCategoryFormSet
(*args, **kwargs)[source]¶ Bases:
django.forms.models.BaseModelFormSet
-
form_class
¶ alias of
GDPRCookieCategoryForm
-
validate_min
= False¶
-
can_delete
= True¶
-
can_order
= False¶
-
validate_max
= False¶
-
min_num
= 0¶
-
max_num
= 1000¶
-
absolute_max
= 1000¶
-
model
¶ alias of
GDPRCookieCategory
-
extra
= 1¶
-
-
class
shuup.gdpr.admin_module.forms.
GDPRCookieCategoryFormPart
(request, object=None)[source]¶ Bases:
shuup.admin.form_part.FormPart
-
name
= 'cookie_categories'¶
-
formset
¶ alias of
GDPRCookieCategoryFormSet
-
shuup.gdpr.admin_module.toolbar module¶
shuup.gdpr.admin_module.views module¶
-
class
shuup.gdpr.admin_module.views.
GDPRView
(**kwargs)[source]¶ Bases:
shuup.admin.form_part.SaveFormPartsMixin
,shuup.admin.form_part.FormPartsViewMixin
,shuup.admin.utils.views.CreateOrUpdateView
Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.
-
model
¶ alias of
GDPRSettings
-
template_name
= 'shuup/admin/gdpr/edit.jinja'¶
-
base_form_part_classes
= [<class 'shuup.gdpr.admin_module.forms.GDPRBaseFormPart'>, <class 'shuup.gdpr.admin_module.forms.GDPRCookieCategoryFormPart'>]¶
-
success_url
= '/sa/gdpr/'¶
-
-
class
shuup.gdpr.admin_module.views.
BaseContactView
(**kwargs)[source]¶ Bases:
django.views.generic.detail.SingleObjectMixin
,django.views.generic.base.View
Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.
-
class
shuup.gdpr.admin_module.views.
GDPRDownloadDataView
(**kwargs)[source]¶ Bases:
shuup.gdpr.admin_module.views.BaseContactView
Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.
-
class
shuup.gdpr.admin_module.views.
GDPRAnonymizeView
(**kwargs)[source]¶ Bases:
shuup.gdpr.admin_module.views.BaseContactView
Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.