


# class DigitalSignatureApplicationForm(forms.ModelForm):
#     class Meta:
#         model = DigitalSignatureApplication
#         fields = '__all__'

#     def clean_organization_type(self):
#         """
#         The HTML sends multiple checkboxes; we just store the first checked one
#         since the model is a single CharField with choices.
#         If you later want multi-select, change the model field to ManyToMany.
#         """
#         return self.cleaned_data.get('organization_type', '')
from django import forms
from .models import DigitalSignatureApplication


class DigitalSignatureApplicationForm(forms.ModelForm):
    class Meta:
        model = DigitalSignatureApplication
        fields = '__all__'

    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        # Make all fields optional so partial submissions work
        for field in self.fields.values():
            field.required = False