Esempio n. 1
0
    def form_valid(self, form):
        result = self.save_form_parts(form)

        gdpr_settings = self.get_object()
        if gdpr_settings.enabled:
            ensure_gdpr_privacy_policy(self.object.shop)
            if not GDPRCookieCategory.objects.filter(shop=gdpr_settings.shop).exists():
                create_initial_required_cookie_category(self.object.shop)
        return result
Esempio n. 2
0
def test_consent_view(rf, language):
    activate(language)
    shop = factories.get_default_shop()
    create_initial_privacy_policy_page(shop)
    create_initial_required_cookie_category(shop)
    view = GDPRConsentView.as_view()
    request = apply_request_middleware(rf.post("/"), shop=shop)
    response = view(request, pk=None)
    assert response.status_code == 302
Esempio n. 3
0
    def form_valid(self, form):
        result = self.save_form_parts(form)

        gdpr_settings = self.get_object()
        if gdpr_settings.enabled:
            ensure_gdpr_privacy_policy(self.object.shop)
            if not GDPRCookieCategory.objects.filter(shop=gdpr_settings.shop).exists():
                create_initial_required_cookie_category(self.object.shop)
        return result
Esempio n. 4
0
def test_cookie_consent_view(rf, language):
    activate(language)
    shop = factories.get_default_shop()
    page = ensure_gdpr_privacy_policy(shop)
    user = factories.create_random_user("en")

    create_initial_required_cookie_category(shop)
    view = GDPRCookieConsentView.as_view()
    request = apply_request_middleware(rf.post("/"), shop=shop, user=user)
    response = view(request, pk=None)
    assert response.status_code == 302

    modified = page.modified_on
    new_page = ensure_gdpr_privacy_policy(shop)
    assert modified == new_page.modified_on  # no update done.

    new_page = ensure_gdpr_privacy_policy(shop, force_update=True)
    assert modified < new_page.modified_on  # no update done.
Esempio n. 5
0
def test_cookie_consent_view(rf, language):
    activate(language)
    shop = factories.get_default_shop()
    page = ensure_gdpr_privacy_policy(shop)
    user = factories.create_random_user("en")

    gdpr_settings = GDPRSettings.get_for_shop(shop)
    gdpr_settings.enabled = True
    gdpr_settings.save()

    create_initial_required_cookie_category(shop)
    view = GDPRCookieConsentView.as_view()
    request = apply_request_middleware(rf.post("/"), shop=shop, user=user)
    response = view(request, pk=None)
    assert response.status_code == 302

    modified = page.modified_on
    new_page = ensure_gdpr_privacy_policy(shop)
    assert new_page.pk == page.pk
    assert modified == new_page.modified_on  # no update done.

    new_page = ensure_gdpr_privacy_policy(shop, force_update=True)
    assert modified < new_page.modified_on  # no update done.