from django.utils.translation import gettext_lazy as _
from shuup.admin.base import AdminModule, MenuEntry
from shuup.admin.menu import SETTINGS_MENU_CATEGORY
from shuup.admin.utils.urls import admin_url
[docs]
class GDPRModule(AdminModule):
name = _("GDPR")
[docs]
def get_urls(self):
return [
admin_url(
r"^gdpr/$",
"shuup.gdpr.admin_module.views.GDPRView",
name="gdpr.settings",
),
admin_url(
r"^gdpr/contact/(?P<pk>\d+)/anonymize/$",
"shuup.gdpr.admin_module.views.GDPRAnonymizeView",
name="gdpr.anonymize",
),
admin_url(
r"^gdpr/contact/(?P<pk>\d+)/download/$",
"shuup.gdpr.admin_module.views.GDPRDownloadDataView",
name="gdpr.download_data",
),
]