serializers.py 714 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. from rest_framework import serializers
  2. from tenancy.models import Tenant, TenantGroup
  3. #
  4. # Tenant groups
  5. #
  6. class TenantGroupSerializer(serializers.ModelSerializer):
  7. class Meta:
  8. model = TenantGroup
  9. fields = ['id', 'name', 'slug']
  10. class TenantGroupNestedSerializer(TenantGroupSerializer):
  11. class Meta(TenantGroupSerializer.Meta):
  12. pass
  13. #
  14. # Tenants
  15. #
  16. class TenantSerializer(serializers.ModelSerializer):
  17. group = TenantGroupNestedSerializer()
  18. class Meta:
  19. model = Tenant
  20. fields = ['id', 'name', 'slug', 'group', 'comments']
  21. class TenantNestedSerializer(TenantSerializer):
  22. class Meta(TenantSerializer.Meta):
  23. fields = ['id', 'name', 'slug']