Source code for shuup.gdpr.forms

from django import forms

from shuup.apps.provides import get_provide_objects


[docs] class CompanyAgreementForm(forms.Form):
[docs] def __init__(self, **kwargs): self.shop = kwargs.pop("shop") self.request = kwargs.pop("request") super().__init__(**kwargs) for provider_cls in get_provide_objects("front_registration_field_provider"): provider = provider_cls() for definition in provider.get_fields(request=self.request): self.fields[definition.name] = definition.field