mirror of
https://gitlab2.federez.net/re2o/re2o
synced 2024-11-27 07:02:26 +00:00
Merge branch 'Fix_Errors_In_Api' into 'dev'
Fix errors in api See merge request federez/re2o!332
This commit is contained in:
commit
ab06d4354e
2 changed files with 18 additions and 2 deletions
|
@ -78,13 +78,19 @@ class FactureSerializer(NamespacedHMSerializer):
|
||||||
'control', 'prix_total', 'name', 'api_url')
|
'control', 'prix_total', 'name', 'api_url')
|
||||||
|
|
||||||
|
|
||||||
|
class BaseInvoiceSerializer(NamespacedHMSerializer):
|
||||||
|
class Meta:
|
||||||
|
model = cotisations.BaseInvoice
|
||||||
|
fields = ('__all__')
|
||||||
|
|
||||||
class VenteSerializer(NamespacedHMSerializer):
|
class VenteSerializer(NamespacedHMSerializer):
|
||||||
"""Serialize `cotisations.models.Vente` objects.
|
"""Serialize `cotisations.models.Vente` objects.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = cotisations.Vente
|
model = cotisations.Vente
|
||||||
fields = ('facture', 'number', 'name', 'prix', 'duration',
|
fields = ('facture',
|
||||||
|
'number', 'name', 'prix', 'duration',
|
||||||
'type_cotisation', 'prix_total', 'api_url')
|
'type_cotisation', 'prix_total', 'api_url')
|
||||||
|
|
||||||
|
|
||||||
|
@ -356,11 +362,15 @@ class OptionalUserSerializer(NamespacedHMSerializer):
|
||||||
"""Serialize `preferences.models.OptionalUser` objects.
|
"""Serialize `preferences.models.OptionalUser` objects.
|
||||||
"""
|
"""
|
||||||
tel_mandatory = serializers.BooleanField(source='is_tel_mandatory')
|
tel_mandatory = serializers.BooleanField(source='is_tel_mandatory')
|
||||||
|
shell_default = serializers.StringRelatedField()
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = preferences.OptionalUser
|
model = preferences.OptionalUser
|
||||||
fields = ('tel_mandatory', 'gpg_fingerprint',
|
fields = ('tel_mandatory', 'gpg_fingerprint',
|
||||||
'all_can_create_club', 'self_adhesion', 'shell_default')
|
'all_can_create_club', 'self_adhesion', 'shell_default',
|
||||||
|
'self_change_shell', 'local_email_accounts_enabled', 'local_email_domain',
|
||||||
|
'max_email_address',
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class OptionalMachineSerializer(NamespacedHMSerializer):
|
class OptionalMachineSerializer(NamespacedHMSerializer):
|
||||||
|
|
|
@ -55,6 +55,12 @@ class FactureViewSet(viewsets.ReadOnlyModelViewSet):
|
||||||
queryset = cotisations.Facture.objects.all()
|
queryset = cotisations.Facture.objects.all()
|
||||||
serializer_class = serializers.FactureSerializer
|
serializer_class = serializers.FactureSerializer
|
||||||
|
|
||||||
|
class FactureViewSet(viewsets.ReadOnlyModelViewSet):
|
||||||
|
"""Exposes list and details of `cotisations.models.Facture` objects.
|
||||||
|
"""
|
||||||
|
queryset = cotisations.BaseInvoice.objects.all()
|
||||||
|
serializer_class = serializers.BaseInvoiceSerializer
|
||||||
|
|
||||||
|
|
||||||
class VenteViewSet(viewsets.ReadOnlyModelViewSet):
|
class VenteViewSet(viewsets.ReadOnlyModelViewSet):
|
||||||
"""Exposes list and details of `cotisations.models.Vente` objects.
|
"""Exposes list and details of `cotisations.models.Vente` objects.
|
||||||
|
|
Loading…
Reference in a new issue