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