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.QuickAddRelatedObjectSelectParameters: 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.QuickAddRelatedObjectMultiSelectParameters: 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.CreateOrUpdateViewConstructor. 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.ViewConstructor. 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.BaseContactViewConstructor. 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.BaseContactViewConstructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.