class RoleSerializer(serializers.HyperlinkedModelSerializer):
# HyperlinkedModelSerializer doesn't include the id by default
id = serializers.Field()
-
class Meta:
model = Role
fields = ('id',
slice_memberships = serializers.HyperlinkedRelatedField(view_name='slice-membership-detail')
site_privileges = serializers.HyperlinkedRelatedField(view_name='site-privilege-detail')
class Meta:
- model = User
+ model = PLUser
fields = ('id',
'user_id',
'firstname',
'lastname',
'email',
+ 'password',
'phone',
'user_url',
'is_admin',
id = serializers.Field()
site = serializers.HyperlinkedRelatedField(view_name='site-detail')
slivers = serializers.HyperlinkedRelatedField(view_name='sliver-detail')
- subnets = serializers.HyperlinkedRelatedField(view_name='subnet-detail')
+ subnet= serializers.HyperlinkedRelatedField(view_name='subnet-detail')
class Meta:
model = Slice
fields = ('id',
'enabled',
'name',
'url',
- 'instantiation',
'omf_friendly',
'description',
'slice_url',
'router_id',
'site',
'slivers',
- 'subnets',
'updated',
'created')
# HyperlinkedModelSerializer doesn't include the id by default
id = serializers.Field()
slices = serializers.HyperlinkedRelatedField(many=True, read_only=True,view_name='slice-detail')
- deployment_networks = serializers.HyperlinkedRelatedField(many=True, read_only=True,view_name='deploymentnetwork-detail')
class Meta:
model = Site
fields = ('id',
'url',
'name',
- 'deployment_networks',
'slices',
'site_url',
'enabled',
class SliverSerializer(serializers.HyperlinkedModelSerializer):
# HyperlinkedModelSerializer doesn't include the id by default
id = serializers.Field()
- flavor = serializers.HyperlinkedRelatedField(view_name='flavor-detail')
image = serializers.HyperlinkedRelatedField(view_name='image-detail')
key = serializers.HyperlinkedRelatedField(view_name='key-detail')
slice = serializers.HyperlinkedRelatedField(view_name='slice-detail')
model = Sliver
fields = ('id',
'instance_id',
- 'name'
- 'flavor',
+ 'name',
+ 'instance_name',
+ 'ip',
'image',
- 'key'
+ 'key',
'slice',
- 'deployment_network',
- 'noode')
+ 'deploymentNetwork',
+ 'node')
class NodeSerializer(serializers.HyperlinkedModelSerializer):
# HyperlinkedModelSerializer doesn't include the id by default
'disk_format',
'container_format')
-class FlavorSerializer(serializers.HyperlinkedModelSerializer):
- # HyperlinkedModelSerializer doesn't include the id by default
- id = serializers.Field()
- class Meta:
- model = Flavor
- fields = ('id',
- 'flavor_id',
- 'name',
- 'memory_mb',
- 'disk_gb',
- 'vcpus')
-
serializerLookUp = {
Role: RoleSerializer,
- User: UserSerializer,
+ PLUser: UserSerializer,
Key: KeySerializer,
Site: SiteSerializer,
SitePrivilege: SitePrivilegeSerializer,
Sliver: SliverSerializer,
DeploymentNetwork: DeploymentNetworkSerializer,
Image: ImageSerializer,
- Flavor: FlavorSerializer,
None: None,
}