|
|
|
@ -492,10 +492,12 @@ class UserSerializer(NamespacedHMSerializer): |
|
|
|
""" |
|
|
|
access = serializers.BooleanField(source='has_access') |
|
|
|
uid = serializers.IntegerField(source='uid_number') |
|
|
|
email = serializers.CharField(source='get_mail') |
|
|
|
|
|
|
|
class Meta: |
|
|
|
model = users.User |
|
|
|
fields = ('name', 'pseudo', 'email', 'school', 'shell', 'comment', |
|
|
|
'external_mail', 'redirection', 'internal_address', |
|
|
|
'state', 'registered', 'telephone', 'solde', 'access', |
|
|
|
'end_access', 'uid', 'class_name', 'api_url') |
|
|
|
extra_kwargs = { |
|
|
|
@ -509,10 +511,12 @@ class ClubSerializer(NamespacedHMSerializer): |
|
|
|
name = serializers.CharField(source='surname') |
|
|
|
access = serializers.BooleanField(source='has_access') |
|
|
|
uid = serializers.IntegerField(source='uid_number') |
|
|
|
email = serializers.CharField(source='get_mail') |
|
|
|
|
|
|
|
class Meta: |
|
|
|
model = users.Club |
|
|
|
fields = ('name', 'pseudo', 'email', 'school', 'shell', 'comment', |
|
|
|
'external_mail', 'redirection', 'internal_address', |
|
|
|
'state', 'registered', 'telephone', 'solde', 'room', |
|
|
|
'access', 'end_access', 'administrators', 'members', |
|
|
|
'mailing', 'uid', 'api_url') |
|
|
|
@ -526,10 +530,12 @@ class AdherentSerializer(NamespacedHMSerializer): |
|
|
|
""" |
|
|
|
access = serializers.BooleanField(source='has_access') |
|
|
|
uid = serializers.IntegerField(source='uid_number') |
|
|
|
email = serializers.CharField(source='get_mail') |
|
|
|
|
|
|
|
class Meta: |
|
|
|
model = users.Adherent |
|
|
|
fields = ('name', 'surname', 'pseudo', 'email', 'school', 'shell', |
|
|
|
fields = ('name', 'surname', 'pseudo', 'email', 'redirection', 'internal_address', |
|
|
|
'external_mail', 'school', 'shell', |
|
|
|
'comment', 'state', 'registered', 'telephone', 'room', |
|
|
|
'solde', 'access', 'end_access', 'uid', 'api_url') |
|
|
|
extra_kwargs = { |
|
|
|
@ -593,6 +599,15 @@ class WhitelistSerializer(NamespacedHMSerializer): |
|
|
|
fields = ('user', 'raison', 'date_start', 'date_end', 'active', 'api_url') |
|
|
|
|
|
|
|
|
|
|
|
class MailAliasSerializer(NamespacedHMSerializer): |
|
|
|
"""Serialize `users.models.MailAlias` objects. |
|
|
|
""" |
|
|
|
|
|
|
|
class Meta: |
|
|
|
model = users.MailAlias |
|
|
|
fields = ('user', 'valeur', 'complete_mail') |
|
|
|
|
|
|
|
|
|
|
|
# SERVICE REGEN |
|
|
|
|
|
|
|
|
|
|
|
|