nested_serializers.py 710 B

1234567891011121314151617181920212223242526272829
  1. from rest_framework import serializers
  2. from tenancy.models import Tenant, TenantGroup
  3. from utilities.api import WritableNestedSerializer
  4. __all__ = [
  5. 'NestedTenantGroupSerializer',
  6. 'NestedTenantSerializer',
  7. ]
  8. #
  9. # Tenants
  10. #
  11. class NestedTenantGroupSerializer(WritableNestedSerializer):
  12. url = serializers.HyperlinkedIdentityField(view_name='tenancy-api:tenantgroup-detail')
  13. class Meta:
  14. model = TenantGroup
  15. fields = ['id', 'url', 'name', 'slug']
  16. class NestedTenantSerializer(WritableNestedSerializer):
  17. url = serializers.HyperlinkedIdentityField(view_name='tenancy-api:tenant-detail')
  18. class Meta:
  19. model = Tenant
  20. fields = ['id', 'url', 'name', 'slug']