fix form presentation
This commit is contained in:
parent
4edc62741b
commit
8185c280d5
|
@ -3,10 +3,6 @@ from idhub_auth.models import User
|
||||||
from idhub.models import DID, VerificableCredential, Organization
|
from idhub.models import DID, VerificableCredential, Organization
|
||||||
|
|
||||||
|
|
||||||
ORGANIZATION = [
|
|
||||||
(x.id, x.name) for x in Organization.objects.filter()
|
|
||||||
]
|
|
||||||
|
|
||||||
|
|
||||||
class ProfileForm(forms.ModelForm):
|
class ProfileForm(forms.ModelForm):
|
||||||
MANDATORY_FIELDS = ['first_name', 'last_name', 'email']
|
MANDATORY_FIELDS = ['first_name', 'last_name', 'email']
|
||||||
|
@ -59,12 +55,15 @@ class RequestCredentialForm(forms.Form):
|
||||||
|
|
||||||
|
|
||||||
class CredentialPresentationForm(forms.Form):
|
class CredentialPresentationForm(forms.Form):
|
||||||
organization = forms.ChoiceField(choices=ORGANIZATION)
|
organization = forms.ChoiceField(choices=[])
|
||||||
credential = forms.ChoiceField(choices=[])
|
credential = forms.ChoiceField(choices=[])
|
||||||
|
|
||||||
def __init__(self, *args, **kwargs):
|
def __init__(self, *args, **kwargs):
|
||||||
self.user = kwargs.pop('user', None)
|
self.user = kwargs.pop('user', None)
|
||||||
super().__init__(*args, **kwargs)
|
super().__init__(*args, **kwargs)
|
||||||
|
self.fields['organization'].choices = [
|
||||||
|
(x.id, x.name) for x in Organization.objects.filter()
|
||||||
|
]
|
||||||
self.fields['credential'].choices = [
|
self.fields['credential'].choices = [
|
||||||
(x.id, x.type()) for x in VerificableCredential.objects.filter(
|
(x.id, x.type()) for x in VerificableCredential.objects.filter(
|
||||||
user=self.user,
|
user=self.user,
|
||||||
|
|
Loading…
Reference in New Issue