apps: permettre l'initialisation du mail via l'API

Après création on ne peut modifier l'email que via l'API /email.
This commit is contained in:
Benjamin Dauvergne 2017-07-27 18:57:32 +02:00
parent 2dcb96644e
commit 91d75ab7cc
1 changed files with 3 additions and 1 deletions

View File

@ -252,7 +252,9 @@ class AppConfig(django.apps.AppConfig):
del serializer.fields['is_superuser']
del serializer.fields['is_staff']
del serializer.fields['password']
serializer.fields['email'].read_only = True
# forbid modification of email trough POST/PATCH/PUT
if serializer.instance:
serializer.fields['email'].read_only = True
serializer.fields['email_verified'].read_only = True
serializer.fields['ou'].write_only = True
serializer.fields['ou'].read_only = True