Bug fixes for the API generator
diff --git a/planetstack/apigen/api.template.py b/planetstack/apigen/api.template.py
index 0faf947..69e0410 100644
--- a/planetstack/apigen/api.template.py
+++ b/planetstack/apigen/api.template.py
@@ -39,7 +39,7 @@
{% if ref.multi %}
{{ ref.plural }} = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='{{ ref }}-detail')
{% else %}
- {{ ref }} = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='{{ ref }}-detail')
+ {{ ref }} = serializers.HyperlinkedRelatedField(read_only=True, view_name='{{ ref }}-detail')
{% endif %}
{% endfor %}
class Meta:
diff --git a/planetstack/apigen/modelgen b/planetstack/apigen/modelgen
index e0def4b..db9ae84 100755
--- a/planetstack/apigen/modelgen
+++ b/planetstack/apigen/modelgen
@@ -2,6 +2,7 @@
import os
import pdb
+import copy
import sys
import json
import re
@@ -69,8 +70,8 @@
def compute_links(self):
for obj in self.values():
- if (str(obj).lower()=='user'):
- pdb.set_trace()
+ #if (str(obj).lower()=='user'):
+ # pdb.set_trace()
fields = obj.model._meta.fields
for f in fields:
if type(f)==ForeignKey and f.name in self.keys():
@@ -86,9 +87,11 @@
related_model_name = f.m2m_db_table().rsplit('_',1)[-1]
if related_model_name in self.keys():
+ # pdb.set_trace()
refobj = self[related_model_name]
- obj.multi=True
- refobj.refs.append(obj)
+ cobj = copy.deepcopy(obj)
+ cobj.multi=True
+ refobj.refs.append(cobj)
def main():
diff --git a/planetstack/genapi.py b/planetstack/genapi.py
index 27f6685..8690562 100644
--- a/planetstack/genapi.py
+++ b/planetstack/genapi.py
@@ -2,6 +2,7 @@
from rest_framework.response import Response
from rest_framework.reverse import reverse
from rest_framework import serializers
+from rest_framework import generics
from core.models import *
from django.forms import widgets
@@ -31,10 +32,9 @@
'sliceroles': reverse('slicerole-list', request=request, format=format),
'tags': reverse('tag-list', request=request, format=format),
'invoices': reverse('invoice-list', request=request, format=format),
- 'sliceprivileges': reverse('sliceprivilege-list', request=request, format=format),
'planetstackroles': reverse('planetstackrole-list', request=request, format=format),
+ 'sliceprivileges': reverse('sliceprivilege-list', request=request, format=format),
'networkslivers': reverse('networksliver-list', request=request, format=format),
- 'projects': reverse('project-list', request=request, format=format),
'slices': reverse('slice-list', request=request, format=format),
'networks': reverse('network-list', request=request, format=format),
'services': reverse('service-list', request=request, format=format),
@@ -53,14 +53,13 @@
'deployments': reverse('deployment-list', request=request, format=format),
'reservations': reverse('reservation-list', request=request, format=format),
'siteprivileges': reverse('siteprivilege-list', request=request, format=format),
- 'singletonmodels': reverse('singletonmodel-list', request=request, format=format),
'planetstacks': reverse('planetstack-list', request=request, format=format),
'accounts': reverse('account-list', request=request, format=format),
'networkparametertypes': reverse('networkparametertype-list', request=request, format=format),
'sitedeploymentses': reverse('sitedeployments-list', request=request, format=format),
'deploymentprivileges': reverse('deploymentprivilege-list', request=request, format=format),
'deploymentroles': reverse('deploymentrole-list', request=request, format=format),
- 'plcorebases': reverse('plcorebase-list', request=request, format=format),
+ 'projects': reverse('project-list', request=request, format=format),
'slicetags': reverse('slicetag-list', request=request, format=format),
'networktemplates': reverse('networktemplate-list', request=request, format=format),
'routers': reverse('router-list', request=request, format=format),
@@ -72,15 +71,15 @@
-class ServiceattributeSerializer(serializers.HyperlinkedModelSerializer):
+class ServiceAttributeSerializer(serializers.HyperlinkedModelSerializer):
id = serializers.Field()
- service = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='service-detail')
+ service = serializers.HyperlinkedRelatedField(read_only=True, view_name='service-detail')
class Meta:
- model = serviceattribute
+ model = ServiceAttribute
fields = ('id','created','updated','enacted','name','value',)
@@ -88,15 +87,15 @@
id = serializers.Field()
class Meta:
- model = image
+ model = Image
fields = ('id','created','updated','enacted','image_id','name','disk_format','container_format',)
-class NetworkparameterSerializer(serializers.HyperlinkedModelSerializer):
+class NetworkParameterSerializer(serializers.HyperlinkedModelSerializer):
id = serializers.Field()
class Meta:
- model = networkparameter
+ model = NetworkParameter
fields = ('id','created','updated','enacted','parameter','value','content_type','object_id',)
@@ -104,15 +103,15 @@
id = serializers.Field()
class Meta:
- model = site
+ model = Site
fields = ('id','created','updated','enacted','tenant_id','name','site_url','enabled','location','longitude','latitude','login_base','is_public','abbreviated_name',)
-class SliceroleSerializer(serializers.HyperlinkedModelSerializer):
+class SliceRoleSerializer(serializers.HyperlinkedModelSerializer):
id = serializers.Field()
class Meta:
- model = slicerole
+ model = SliceRole
fields = ('id','created','updated','enacted','role',)
@@ -124,7 +123,7 @@
- service = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='service-detail')
+ service = serializers.HyperlinkedRelatedField(read_only=True, view_name='service-detail')
@@ -140,7 +139,7 @@
class Meta:
- model = tag
+ model = Tag
fields = ('id','created','updated','enacted','name','value','content_type','object_id',)
@@ -148,75 +147,67 @@
id = serializers.Field()
- account = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='account-detail')
+ account = serializers.HyperlinkedRelatedField(read_only=True, view_name='account-detail')
class Meta:
- model = invoice
+ model = Invoice
fields = ('id','created','updated','enacted','date',)
-class SliceprivilegeSerializer(serializers.HyperlinkedModelSerializer):
- id = serializers.Field()
-
-
- user = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='user-detail')
-
-
-
- slices = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='slice-detail')
-
-
-
- role = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='role-detail')
-
-
- class Meta:
- model = sliceprivilege
- fields = ('id','created','updated','enacted',)
-
-
-class PlanetstackroleSerializer(serializers.HyperlinkedModelSerializer):
+class PlanetStackRoleSerializer(serializers.HyperlinkedModelSerializer):
id = serializers.Field()
class Meta:
- model = planetstackrole
+ model = PlanetStackRole
fields = ('id','created','updated','enacted','role',)
-class NetworksliverSerializer(serializers.HyperlinkedModelSerializer):
+class SlicePrivilegeSerializer(serializers.HyperlinkedModelSerializer):
id = serializers.Field()
- networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail')
+ user = serializers.HyperlinkedRelatedField(read_only=True, view_name='user-detail')
- slivers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='sliver-detail')
+ slice = serializers.HyperlinkedRelatedField(read_only=True, view_name='slice-detail')
+
+
+
+ role = serializers.HyperlinkedRelatedField(read_only=True, view_name='role-detail')
class Meta:
- model = networksliver
+ model = SlicePrivilege
+ fields = ('id','created','updated','enacted',)
+
+
+class NetworkSliverSerializer(serializers.HyperlinkedModelSerializer):
+ id = serializers.Field()
+
+
+ network = serializers.HyperlinkedRelatedField(read_only=True, view_name='network-detail')
+
+
+
+ sliver = serializers.HyperlinkedRelatedField(read_only=True, view_name='sliver-detail')
+
+
+ class Meta:
+ model = NetworkSliver
fields = ('id','created','updated','enacted','ip','port_id',)
-class ProjectSerializer(serializers.HyperlinkedModelSerializer):
- id = serializers.Field()
-
- class Meta:
- model = project
- fields = ('id','created','updated','enacted','name',)
-
-
class SliceSerializer(serializers.HyperlinkedModelSerializer):
id = serializers.Field()
- sites = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='site-detail')
+ site = serializers.HyperlinkedRelatedField(read_only=True, view_name='site-detail')
- service = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='service-detail')
+ service = serializers.HyperlinkedRelatedField(read_only=True, view_name='service-detail')
@@ -228,7 +219,7 @@
class Meta:
- model = slice
+ model = Slice
fields = ('id','created','updated','enacted','tenant_id','name','enabled','omf_friendly','description','slice_url','network_id','router_id','subnet_id','serviceClass','creator',)
@@ -244,7 +235,7 @@
class Meta:
- model = network
+ model = Network
fields = ('id','created','updated','enacted','name','template','subnet','ports','labels','owner','guaranteedBandwidth','permitAllSlices','network_id','router_id','subnet_id',)
@@ -252,23 +243,23 @@
id = serializers.Field()
class Meta:
- model = service
+ model = Service
fields = ('id','created','updated','enacted','description','enabled','name','versionNumber','published',)
-class ServiceclassSerializer(serializers.HyperlinkedModelSerializer):
+class ServiceClassSerializer(serializers.HyperlinkedModelSerializer):
id = serializers.Field()
class Meta:
- model = serviceclass
+ model = ServiceClass
fields = ('id','created','updated','enacted','name','description','commitment','membershipFee','membershipFeeMonths','upgradeRequiresApproval',)
-class SiteroleSerializer(serializers.HyperlinkedModelSerializer):
+class SiteRoleSerializer(serializers.HyperlinkedModelSerializer):
id = serializers.Field()
class Meta:
- model = siterole
+ model = SiteRole
fields = ('id','created','updated','enacted','role',)
@@ -276,19 +267,19 @@
id = serializers.Field()
- account = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='account-detail')
+ account = serializers.HyperlinkedRelatedField(read_only=True, view_name='account-detail')
- slices = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='slice-detail')
+ slice = serializers.HyperlinkedRelatedField(read_only=True, view_name='slice-detail')
- invoice = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='invoice-detail')
+ invoice = serializers.HyperlinkedRelatedField(read_only=True, view_name='invoice-detail')
class Meta:
- model = charge
+ model = Charge
fields = ('id','created','updated','enacted','kind','state','date','object','amount','coreHours',)
@@ -296,15 +287,15 @@
id = serializers.Field()
class Meta:
- model = role
+ model = Role
fields = ('id','created','updated','enacted','role_type','role','description','content_type',)
-class UsableobjectSerializer(serializers.HyperlinkedModelSerializer):
+class UsableObjectSerializer(serializers.HyperlinkedModelSerializer):
id = serializers.Field()
class Meta:
- model = usableobject
+ model = UsableObject
fields = ('id','created','updated','enacted','name',)
@@ -316,19 +307,19 @@
- image = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='image-detail')
+ image = serializers.HyperlinkedRelatedField(read_only=True, view_name='image-detail')
- slices = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='slice-detail')
+ slice = serializers.HyperlinkedRelatedField(read_only=True, view_name='slice-detail')
- nodes = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='node-detail')
+ node = serializers.HyperlinkedRelatedField(read_only=True, view_name='node-detail')
class Meta:
- model = sliver
+ model = Sliver
fields = ('id','created','updated','enacted','instance_id','name','instance_name','ip','creator','deploymentNetwork','numberCores',)
@@ -336,27 +327,27 @@
id = serializers.Field()
- sites = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='site-detail')
+ site = serializers.HyperlinkedRelatedField(read_only=True, view_name='site-detail')
- deployment = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='deployment-detail')
+ deployment = serializers.HyperlinkedRelatedField(read_only=True, view_name='deployment-detail')
class Meta:
- model = node
+ model = Node
fields = ('id','created','updated','enacted','name',)
-class ReservedresourceSerializer(serializers.HyperlinkedModelSerializer):
+class ReservedResourceSerializer(serializers.HyperlinkedModelSerializer):
id = serializers.Field()
- slivers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='sliver-detail')
+ sliver = serializers.HyperlinkedRelatedField(read_only=True, view_name='sliver-detail')
class Meta:
- model = reservedresource
+ model = ReservedResource
fields = ('id','created','updated','enacted','resource','quantity','reservationSet',)
@@ -364,47 +355,47 @@
id = serializers.Field()
- account = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='account-detail')
+ account = serializers.HyperlinkedRelatedField(read_only=True, view_name='account-detail')
class Meta:
- model = payment
+ model = Payment
fields = ('id','created','updated','enacted','amount','date',)
-class NetworksliceSerializer(serializers.HyperlinkedModelSerializer):
+class NetworkSliceSerializer(serializers.HyperlinkedModelSerializer):
id = serializers.Field()
- networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail')
+ network = serializers.HyperlinkedRelatedField(read_only=True, view_name='network-detail')
- slices = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='slice-detail')
+ slice = serializers.HyperlinkedRelatedField(read_only=True, view_name='slice-detail')
class Meta:
- model = networkslice
+ model = NetworkSlice
fields = ('id','created','updated','enacted',)
-class PlanetstackprivilegeSerializer(serializers.HyperlinkedModelSerializer):
+class PlanetStackPrivilegeSerializer(serializers.HyperlinkedModelSerializer):
id = serializers.Field()
- user = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='user-detail')
+ user = serializers.HyperlinkedRelatedField(read_only=True, view_name='user-detail')
- planetstack = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='planetstack-detail')
+ planetstack = serializers.HyperlinkedRelatedField(read_only=True, view_name='planetstack-detail')
- role = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='role-detail')
+ role = serializers.HyperlinkedRelatedField(read_only=True, view_name='role-detail')
class Meta:
- model = planetstackprivilege
+ model = PlanetStackPrivilege
fields = ('id','created','updated','enacted',)
@@ -412,11 +403,11 @@
id = serializers.Field()
- sites = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='site-detail')
+ site = serializers.HyperlinkedRelatedField(read_only=True, view_name='site-detail')
class Meta:
- model = user
+ model = User
fields = ('id','password','last_login','email','username','kuser_id','firstname','lastname','phone','user_url','public_key','is_active','is_admin','is_staff','is_readonly','created','updated','enacted','timezone',)
@@ -428,7 +419,7 @@
class Meta:
- model = deployment
+ model = Deployment
fields = ('id','created','updated','enacted','name',)
@@ -436,47 +427,39 @@
id = serializers.Field()
- slices = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='slice-detail')
+ slice = serializers.HyperlinkedRelatedField(read_only=True, view_name='slice-detail')
class Meta:
- model = reservation
+ model = Reservation
fields = ('id','created','updated','enacted','startTime','duration',)
-class SiteprivilegeSerializer(serializers.HyperlinkedModelSerializer):
+class SitePrivilegeSerializer(serializers.HyperlinkedModelSerializer):
id = serializers.Field()
- user = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='user-detail')
+ user = serializers.HyperlinkedRelatedField(read_only=True, view_name='user-detail')
- sites = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='site-detail')
+ site = serializers.HyperlinkedRelatedField(read_only=True, view_name='site-detail')
- role = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='role-detail')
+ role = serializers.HyperlinkedRelatedField(read_only=True, view_name='role-detail')
class Meta:
- model = siteprivilege
+ model = SitePrivilege
fields = ('id','created','updated','enacted',)
-class SingletonmodelSerializer(serializers.HyperlinkedModelSerializer):
+class PlanetStackSerializer(serializers.HyperlinkedModelSerializer):
id = serializers.Field()
class Meta:
- model = singletonmodel
- fields = ()
-
-
-class PlanetstackSerializer(serializers.HyperlinkedModelSerializer):
- id = serializers.Field()
-
- class Meta:
- model = planetstack
+ model = PlanetStack
fields = ('id','created','updated','enacted','description',)
@@ -484,91 +467,91 @@
id = serializers.Field()
- sites = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='site-detail')
+ site = serializers.HyperlinkedRelatedField(read_only=True, view_name='site-detail')
class Meta:
- model = account
+ model = Account
fields = ('id','created','updated','enacted',)
-class NetworkparametertypeSerializer(serializers.HyperlinkedModelSerializer):
+class NetworkParameterTypeSerializer(serializers.HyperlinkedModelSerializer):
id = serializers.Field()
class Meta:
- model = networkparametertype
+ model = NetworkParameterType
fields = ('id','created','updated','enacted','name','description',)
-class SitedeploymentsSerializer(serializers.HyperlinkedModelSerializer):
+class SiteDeploymentsSerializer(serializers.HyperlinkedModelSerializer):
id = serializers.Field()
- sites = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='site-detail')
+ site = serializers.HyperlinkedRelatedField(read_only=True, view_name='site-detail')
- deployment = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='deployment-detail')
+ deployment = serializers.HyperlinkedRelatedField(read_only=True, view_name='deployment-detail')
class Meta:
- model = sitedeployments
+ model = SiteDeployments
fields = ('id','created','updated','enacted',)
-class DeploymentprivilegeSerializer(serializers.HyperlinkedModelSerializer):
+class DeploymentPrivilegeSerializer(serializers.HyperlinkedModelSerializer):
id = serializers.Field()
- user = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='user-detail')
+ user = serializers.HyperlinkedRelatedField(read_only=True, view_name='user-detail')
- deployment = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='deployment-detail')
+ deployment = serializers.HyperlinkedRelatedField(read_only=True, view_name='deployment-detail')
- role = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='role-detail')
+ role = serializers.HyperlinkedRelatedField(read_only=True, view_name='role-detail')
class Meta:
- model = deploymentprivilege
+ model = DeploymentPrivilege
fields = ('id','created','updated','enacted',)
-class DeploymentroleSerializer(serializers.HyperlinkedModelSerializer):
+class DeploymentRoleSerializer(serializers.HyperlinkedModelSerializer):
id = serializers.Field()
class Meta:
- model = deploymentrole
+ model = DeploymentRole
fields = ('id','created','updated','enacted','role',)
-class PlcorebaseSerializer(serializers.HyperlinkedModelSerializer):
+class ProjectSerializer(serializers.HyperlinkedModelSerializer):
id = serializers.Field()
class Meta:
- model = plcorebase
- fields = ('created','updated','enacted',)
+ model = Project
+ fields = ('id','created','updated','enacted','name',)
-class SlicetagSerializer(serializers.HyperlinkedModelSerializer):
+class SliceTagSerializer(serializers.HyperlinkedModelSerializer):
id = serializers.Field()
- slices = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='slice-detail')
+ slice = serializers.HyperlinkedRelatedField(read_only=True, view_name='slice-detail')
class Meta:
- model = slicetag
+ model = SliceTag
fields = ('id','created','updated','enacted','name','value',)
-class NetworktemplateSerializer(serializers.HyperlinkedModelSerializer):
+class NetworkTemplateSerializer(serializers.HyperlinkedModelSerializer):
id = serializers.Field()
class Meta:
- model = networktemplate
+ model = NetworkTemplate
fields = ('id','created','updated','enacted','name','description','guaranteedBandwidth','visibility','translation','sharedNetworkName','sharedNetworkId',)
@@ -576,41 +559,39 @@
id = serializers.Field()
class Meta:
- model = router
+ model = Router
fields = ('id','created','updated','enacted','name','owner',)
-class ServiceresourceSerializer(serializers.HyperlinkedModelSerializer):
+class ServiceResourceSerializer(serializers.HyperlinkedModelSerializer):
id = serializers.Field()
class Meta:
- model = serviceresource
+ model = ServiceResource
fields = ('id','created','updated','enacted','serviceClass','name','maxUnitsDeployment','maxUnitsNode','maxDuration','bucketInRate','bucketMaxSize','cost','calendarReservable',)
serializerLookUp = {
- Serviceattribute: ServiceattributeSerializer,
+ ServiceAttribute: ServiceAttributeSerializer,
Image: ImageSerializer,
- Networkparameter: NetworkparameterSerializer,
+ NetworkParameter: NetworkParameterSerializer,
Site: SiteSerializer,
- Slicerole: SliceroleSerializer,
+ SliceRole: SliceRoleSerializer,
Tag: TagSerializer,
Invoice: InvoiceSerializer,
- Sliceprivilege: SliceprivilegeSerializer,
+ PlanetStackRole: PlanetStackRoleSerializer,
- Planetstackrole: PlanetstackroleSerializer,
+ SlicePrivilege: SlicePrivilegeSerializer,
- Networksliver: NetworksliverSerializer,
-
- Project: ProjectSerializer,
+ NetworkSliver: NetworkSliverSerializer,
Slice: SliceSerializer,
@@ -618,27 +599,27 @@
Service: ServiceSerializer,
- Serviceclass: ServiceclassSerializer,
+ ServiceClass: ServiceClassSerializer,
- Siterole: SiteroleSerializer,
+ SiteRole: SiteRoleSerializer,
Charge: ChargeSerializer,
Role: RoleSerializer,
- Usableobject: UsableobjectSerializer,
+ UsableObject: UsableObjectSerializer,
Sliver: SliverSerializer,
Node: NodeSerializer,
- Reservedresource: ReservedresourceSerializer,
+ ReservedResource: ReservedResourceSerializer,
Payment: PaymentSerializer,
- Networkslice: NetworksliceSerializer,
+ NetworkSlice: NetworkSliceSerializer,
- Planetstackprivilege: PlanetstackprivilegeSerializer,
+ PlanetStackPrivilege: PlanetStackPrivilegeSerializer,
User: UserSerializer,
@@ -646,31 +627,29 @@
Reservation: ReservationSerializer,
- Siteprivilege: SiteprivilegeSerializer,
+ SitePrivilege: SitePrivilegeSerializer,
- Singletonmodel: SingletonmodelSerializer,
-
- Planetstack: PlanetstackSerializer,
+ PlanetStack: PlanetStackSerializer,
Account: AccountSerializer,
- Networkparametertype: NetworkparametertypeSerializer,
+ NetworkParameterType: NetworkParameterTypeSerializer,
- Sitedeployments: SitedeploymentsSerializer,
+ SiteDeployments: SiteDeploymentsSerializer,
- Deploymentprivilege: DeploymentprivilegeSerializer,
+ DeploymentPrivilege: DeploymentPrivilegeSerializer,
- Deploymentrole: DeploymentroleSerializer,
+ DeploymentRole: DeploymentRoleSerializer,
- Plcorebase: PlcorebaseSerializer,
+ Project: ProjectSerializer,
- Slicetag: SlicetagSerializer,
+ SliceTag: SliceTagSerializer,
- Networktemplate: NetworktemplateSerializer,
+ NetworkTemplate: NetworkTemplateSerializer,
Router: RouterSerializer,
- Serviceresource: ServiceresourceSerializer,
+ ServiceResource: ServiceResourceSerializer,
None: None,
}
@@ -678,413 +657,393 @@
# Based on core/views/*.py
-class ServiceattributeList(generics.ListCreateAPIView):
- queryset = Serviceattribute.objects.select_related.all()
- serializer_class = ServiceattributeSerializer
+class ServiceAttributeList(generics.ListCreateAPIView):
+ queryset = ServiceAttribute.objects.select_related().all()
+ serializer_class = ServiceAttributeSerializer
-class ServiceattributeDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Serviceattribute.objects.select_related.all()
- serializer_class = ServiceattributeSerializer
+class ServiceAttributeDetail(generics.RetrieveUpdateDestroyAPIView):
+ queryset = ServiceAttribute.objects.select_related().all()
+ serializer_class = ServiceAttributeSerializer
class ImageList(generics.ListCreateAPIView):
- queryset = Image.objects.select_related.all()
+ queryset = Image.objects.select_related().all()
serializer_class = ImageSerializer
class ImageDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Image.objects.select_related.all()
+ queryset = Image.objects.select_related().all()
serializer_class = ImageSerializer
-class NetworkparameterList(generics.ListCreateAPIView):
- queryset = Networkparameter.objects.select_related.all()
- serializer_class = NetworkparameterSerializer
+class NetworkParameterList(generics.ListCreateAPIView):
+ queryset = NetworkParameter.objects.select_related().all()
+ serializer_class = NetworkParameterSerializer
-class NetworkparameterDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Networkparameter.objects.select_related.all()
- serializer_class = NetworkparameterSerializer
+class NetworkParameterDetail(generics.RetrieveUpdateDestroyAPIView):
+ queryset = NetworkParameter.objects.select_related().all()
+ serializer_class = NetworkParameterSerializer
class SiteList(generics.ListCreateAPIView):
- queryset = Site.objects.select_related.all()
+ queryset = Site.objects.select_related().all()
serializer_class = SiteSerializer
class SiteDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Site.objects.select_related.all()
+ queryset = Site.objects.select_related().all()
serializer_class = SiteSerializer
-class SliceroleList(generics.ListCreateAPIView):
- queryset = Slicerole.objects.select_related.all()
- serializer_class = SliceroleSerializer
+class SliceRoleList(generics.ListCreateAPIView):
+ queryset = SliceRole.objects.select_related().all()
+ serializer_class = SliceRoleSerializer
-class SliceroleDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Slicerole.objects.select_related.all()
- serializer_class = SliceroleSerializer
+class SliceRoleDetail(generics.RetrieveUpdateDestroyAPIView):
+ queryset = SliceRole.objects.select_related().all()
+ serializer_class = SliceRoleSerializer
class TagList(generics.ListCreateAPIView):
- queryset = Tag.objects.select_related.all()
+ queryset = Tag.objects.select_related().all()
serializer_class = TagSerializer
class TagDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Tag.objects.select_related.all()
+ queryset = Tag.objects.select_related().all()
serializer_class = TagSerializer
class InvoiceList(generics.ListCreateAPIView):
- queryset = Invoice.objects.select_related.all()
+ queryset = Invoice.objects.select_related().all()
serializer_class = InvoiceSerializer
class InvoiceDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Invoice.objects.select_related.all()
+ queryset = Invoice.objects.select_related().all()
serializer_class = InvoiceSerializer
-class SliceprivilegeList(generics.ListCreateAPIView):
- queryset = Sliceprivilege.objects.select_related.all()
- serializer_class = SliceprivilegeSerializer
+class PlanetStackRoleList(generics.ListCreateAPIView):
+ queryset = PlanetStackRole.objects.select_related().all()
+ serializer_class = PlanetStackRoleSerializer
-class SliceprivilegeDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Sliceprivilege.objects.select_related.all()
- serializer_class = SliceprivilegeSerializer
+class PlanetStackRoleDetail(generics.RetrieveUpdateDestroyAPIView):
+ queryset = PlanetStackRole.objects.select_related().all()
+ serializer_class = PlanetStackRoleSerializer
-class PlanetstackroleList(generics.ListCreateAPIView):
- queryset = Planetstackrole.objects.select_related.all()
- serializer_class = PlanetstackroleSerializer
+class SlicePrivilegeList(generics.ListCreateAPIView):
+ queryset = SlicePrivilege.objects.select_related().all()
+ serializer_class = SlicePrivilegeSerializer
-class PlanetstackroleDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Planetstackrole.objects.select_related.all()
- serializer_class = PlanetstackroleSerializer
+class SlicePrivilegeDetail(generics.RetrieveUpdateDestroyAPIView):
+ queryset = SlicePrivilege.objects.select_related().all()
+ serializer_class = SlicePrivilegeSerializer
-class NetworksliverList(generics.ListCreateAPIView):
- queryset = Networksliver.objects.select_related.all()
- serializer_class = NetworksliverSerializer
+class NetworkSliverList(generics.ListCreateAPIView):
+ queryset = NetworkSliver.objects.select_related().all()
+ serializer_class = NetworkSliverSerializer
-class NetworksliverDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Networksliver.objects.select_related.all()
- serializer_class = NetworksliverSerializer
-
-
-
-class ProjectList(generics.ListCreateAPIView):
- queryset = Project.objects.select_related.all()
- serializer_class = ProjectSerializer
-
-class ProjectDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Project.objects.select_related.all()
- serializer_class = ProjectSerializer
+class NetworkSliverDetail(generics.RetrieveUpdateDestroyAPIView):
+ queryset = NetworkSliver.objects.select_related().all()
+ serializer_class = NetworkSliverSerializer
class SliceList(generics.ListCreateAPIView):
- queryset = Slice.objects.select_related.all()
+ queryset = Slice.objects.select_related().all()
serializer_class = SliceSerializer
class SliceDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Slice.objects.select_related.all()
+ queryset = Slice.objects.select_related().all()
serializer_class = SliceSerializer
class NetworkList(generics.ListCreateAPIView):
- queryset = Network.objects.select_related.all()
+ queryset = Network.objects.select_related().all()
serializer_class = NetworkSerializer
class NetworkDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Network.objects.select_related.all()
+ queryset = Network.objects.select_related().all()
serializer_class = NetworkSerializer
class ServiceList(generics.ListCreateAPIView):
- queryset = Service.objects.select_related.all()
+ queryset = Service.objects.select_related().all()
serializer_class = ServiceSerializer
class ServiceDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Service.objects.select_related.all()
+ queryset = Service.objects.select_related().all()
serializer_class = ServiceSerializer
-class ServiceclassList(generics.ListCreateAPIView):
- queryset = Serviceclass.objects.select_related.all()
- serializer_class = ServiceclassSerializer
+class ServiceClassList(generics.ListCreateAPIView):
+ queryset = ServiceClass.objects.select_related().all()
+ serializer_class = ServiceClassSerializer
-class ServiceclassDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Serviceclass.objects.select_related.all()
- serializer_class = ServiceclassSerializer
+class ServiceClassDetail(generics.RetrieveUpdateDestroyAPIView):
+ queryset = ServiceClass.objects.select_related().all()
+ serializer_class = ServiceClassSerializer
-class SiteroleList(generics.ListCreateAPIView):
- queryset = Siterole.objects.select_related.all()
- serializer_class = SiteroleSerializer
+class SiteRoleList(generics.ListCreateAPIView):
+ queryset = SiteRole.objects.select_related().all()
+ serializer_class = SiteRoleSerializer
-class SiteroleDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Siterole.objects.select_related.all()
- serializer_class = SiteroleSerializer
+class SiteRoleDetail(generics.RetrieveUpdateDestroyAPIView):
+ queryset = SiteRole.objects.select_related().all()
+ serializer_class = SiteRoleSerializer
class ChargeList(generics.ListCreateAPIView):
- queryset = Charge.objects.select_related.all()
+ queryset = Charge.objects.select_related().all()
serializer_class = ChargeSerializer
class ChargeDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Charge.objects.select_related.all()
+ queryset = Charge.objects.select_related().all()
serializer_class = ChargeSerializer
class RoleList(generics.ListCreateAPIView):
- queryset = Role.objects.select_related.all()
+ queryset = Role.objects.select_related().all()
serializer_class = RoleSerializer
class RoleDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Role.objects.select_related.all()
+ queryset = Role.objects.select_related().all()
serializer_class = RoleSerializer
-class UsableobjectList(generics.ListCreateAPIView):
- queryset = Usableobject.objects.select_related.all()
- serializer_class = UsableobjectSerializer
+class UsableObjectList(generics.ListCreateAPIView):
+ queryset = UsableObject.objects.select_related().all()
+ serializer_class = UsableObjectSerializer
-class UsableobjectDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Usableobject.objects.select_related.all()
- serializer_class = UsableobjectSerializer
+class UsableObjectDetail(generics.RetrieveUpdateDestroyAPIView):
+ queryset = UsableObject.objects.select_related().all()
+ serializer_class = UsableObjectSerializer
class SliverList(generics.ListCreateAPIView):
- queryset = Sliver.objects.select_related.all()
+ queryset = Sliver.objects.select_related().all()
serializer_class = SliverSerializer
class SliverDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Sliver.objects.select_related.all()
+ queryset = Sliver.objects.select_related().all()
serializer_class = SliverSerializer
class NodeList(generics.ListCreateAPIView):
- queryset = Node.objects.select_related.all()
+ queryset = Node.objects.select_related().all()
serializer_class = NodeSerializer
class NodeDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Node.objects.select_related.all()
+ queryset = Node.objects.select_related().all()
serializer_class = NodeSerializer
-class ReservedresourceList(generics.ListCreateAPIView):
- queryset = Reservedresource.objects.select_related.all()
- serializer_class = ReservedresourceSerializer
+class ReservedResourceList(generics.ListCreateAPIView):
+ queryset = ReservedResource.objects.select_related().all()
+ serializer_class = ReservedResourceSerializer
-class ReservedresourceDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Reservedresource.objects.select_related.all()
- serializer_class = ReservedresourceSerializer
+class ReservedResourceDetail(generics.RetrieveUpdateDestroyAPIView):
+ queryset = ReservedResource.objects.select_related().all()
+ serializer_class = ReservedResourceSerializer
class PaymentList(generics.ListCreateAPIView):
- queryset = Payment.objects.select_related.all()
+ queryset = Payment.objects.select_related().all()
serializer_class = PaymentSerializer
class PaymentDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Payment.objects.select_related.all()
+ queryset = Payment.objects.select_related().all()
serializer_class = PaymentSerializer
-class NetworksliceList(generics.ListCreateAPIView):
- queryset = Networkslice.objects.select_related.all()
- serializer_class = NetworksliceSerializer
+class NetworkSliceList(generics.ListCreateAPIView):
+ queryset = NetworkSlice.objects.select_related().all()
+ serializer_class = NetworkSliceSerializer
-class NetworksliceDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Networkslice.objects.select_related.all()
- serializer_class = NetworksliceSerializer
+class NetworkSliceDetail(generics.RetrieveUpdateDestroyAPIView):
+ queryset = NetworkSlice.objects.select_related().all()
+ serializer_class = NetworkSliceSerializer
-class PlanetstackprivilegeList(generics.ListCreateAPIView):
- queryset = Planetstackprivilege.objects.select_related.all()
- serializer_class = PlanetstackprivilegeSerializer
+class PlanetStackPrivilegeList(generics.ListCreateAPIView):
+ queryset = PlanetStackPrivilege.objects.select_related().all()
+ serializer_class = PlanetStackPrivilegeSerializer
-class PlanetstackprivilegeDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Planetstackprivilege.objects.select_related.all()
- serializer_class = PlanetstackprivilegeSerializer
+class PlanetStackPrivilegeDetail(generics.RetrieveUpdateDestroyAPIView):
+ queryset = PlanetStackPrivilege.objects.select_related().all()
+ serializer_class = PlanetStackPrivilegeSerializer
class UserList(generics.ListCreateAPIView):
- queryset = User.objects.select_related.all()
+ queryset = User.objects.select_related().all()
serializer_class = UserSerializer
class UserDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = User.objects.select_related.all()
+ queryset = User.objects.select_related().all()
serializer_class = UserSerializer
class DeploymentList(generics.ListCreateAPIView):
- queryset = Deployment.objects.select_related.all()
+ queryset = Deployment.objects.select_related().all()
serializer_class = DeploymentSerializer
class DeploymentDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Deployment.objects.select_related.all()
+ queryset = Deployment.objects.select_related().all()
serializer_class = DeploymentSerializer
class ReservationList(generics.ListCreateAPIView):
- queryset = Reservation.objects.select_related.all()
+ queryset = Reservation.objects.select_related().all()
serializer_class = ReservationSerializer
class ReservationDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Reservation.objects.select_related.all()
+ queryset = Reservation.objects.select_related().all()
serializer_class = ReservationSerializer
-class SiteprivilegeList(generics.ListCreateAPIView):
- queryset = Siteprivilege.objects.select_related.all()
- serializer_class = SiteprivilegeSerializer
+class SitePrivilegeList(generics.ListCreateAPIView):
+ queryset = SitePrivilege.objects.select_related().all()
+ serializer_class = SitePrivilegeSerializer
-class SiteprivilegeDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Siteprivilege.objects.select_related.all()
- serializer_class = SiteprivilegeSerializer
+class SitePrivilegeDetail(generics.RetrieveUpdateDestroyAPIView):
+ queryset = SitePrivilege.objects.select_related().all()
+ serializer_class = SitePrivilegeSerializer
-class SingletonmodelList(generics.ListCreateAPIView):
- queryset = Singletonmodel.objects.select_related.all()
- serializer_class = SingletonmodelSerializer
+class PlanetStackList(generics.ListCreateAPIView):
+ queryset = PlanetStack.objects.select_related().all()
+ serializer_class = PlanetStackSerializer
-class SingletonmodelDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Singletonmodel.objects.select_related.all()
- serializer_class = SingletonmodelSerializer
-
-
-
-class PlanetstackList(generics.ListCreateAPIView):
- queryset = Planetstack.objects.select_related.all()
- serializer_class = PlanetstackSerializer
-
-class PlanetstackDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Planetstack.objects.select_related.all()
- serializer_class = PlanetstackSerializer
+class PlanetStackDetail(generics.RetrieveUpdateDestroyAPIView):
+ queryset = PlanetStack.objects.select_related().all()
+ serializer_class = PlanetStackSerializer
class AccountList(generics.ListCreateAPIView):
- queryset = Account.objects.select_related.all()
+ queryset = Account.objects.select_related().all()
serializer_class = AccountSerializer
class AccountDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Account.objects.select_related.all()
+ queryset = Account.objects.select_related().all()
serializer_class = AccountSerializer
-class NetworkparametertypeList(generics.ListCreateAPIView):
- queryset = Networkparametertype.objects.select_related.all()
- serializer_class = NetworkparametertypeSerializer
+class NetworkParameterTypeList(generics.ListCreateAPIView):
+ queryset = NetworkParameterType.objects.select_related().all()
+ serializer_class = NetworkParameterTypeSerializer
-class NetworkparametertypeDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Networkparametertype.objects.select_related.all()
- serializer_class = NetworkparametertypeSerializer
+class NetworkParameterTypeDetail(generics.RetrieveUpdateDestroyAPIView):
+ queryset = NetworkParameterType.objects.select_related().all()
+ serializer_class = NetworkParameterTypeSerializer
-class SitedeploymentsList(generics.ListCreateAPIView):
- queryset = Sitedeployments.objects.select_related.all()
- serializer_class = SitedeploymentsSerializer
+class SiteDeploymentsList(generics.ListCreateAPIView):
+ queryset = SiteDeployments.objects.select_related().all()
+ serializer_class = SiteDeploymentsSerializer
-class SitedeploymentsDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Sitedeployments.objects.select_related.all()
- serializer_class = SitedeploymentsSerializer
+class SiteDeploymentsDetail(generics.RetrieveUpdateDestroyAPIView):
+ queryset = SiteDeployments.objects.select_related().all()
+ serializer_class = SiteDeploymentsSerializer
-class DeploymentprivilegeList(generics.ListCreateAPIView):
- queryset = Deploymentprivilege.objects.select_related.all()
- serializer_class = DeploymentprivilegeSerializer
+class DeploymentPrivilegeList(generics.ListCreateAPIView):
+ queryset = DeploymentPrivilege.objects.select_related().all()
+ serializer_class = DeploymentPrivilegeSerializer
-class DeploymentprivilegeDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Deploymentprivilege.objects.select_related.all()
- serializer_class = DeploymentprivilegeSerializer
+class DeploymentPrivilegeDetail(generics.RetrieveUpdateDestroyAPIView):
+ queryset = DeploymentPrivilege.objects.select_related().all()
+ serializer_class = DeploymentPrivilegeSerializer
-class DeploymentroleList(generics.ListCreateAPIView):
- queryset = Deploymentrole.objects.select_related.all()
- serializer_class = DeploymentroleSerializer
+class DeploymentRoleList(generics.ListCreateAPIView):
+ queryset = DeploymentRole.objects.select_related().all()
+ serializer_class = DeploymentRoleSerializer
-class DeploymentroleDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Deploymentrole.objects.select_related.all()
- serializer_class = DeploymentroleSerializer
+class DeploymentRoleDetail(generics.RetrieveUpdateDestroyAPIView):
+ queryset = DeploymentRole.objects.select_related().all()
+ serializer_class = DeploymentRoleSerializer
-class PlcorebaseList(generics.ListCreateAPIView):
- queryset = Plcorebase.objects.select_related.all()
- serializer_class = PlcorebaseSerializer
+class ProjectList(generics.ListCreateAPIView):
+ queryset = Project.objects.select_related().all()
+ serializer_class = ProjectSerializer
-class PlcorebaseDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Plcorebase.objects.select_related.all()
- serializer_class = PlcorebaseSerializer
+class ProjectDetail(generics.RetrieveUpdateDestroyAPIView):
+ queryset = Project.objects.select_related().all()
+ serializer_class = ProjectSerializer
-class SlicetagList(generics.ListCreateAPIView):
- queryset = Slicetag.objects.select_related.all()
- serializer_class = SlicetagSerializer
+class SliceTagList(generics.ListCreateAPIView):
+ queryset = SliceTag.objects.select_related().all()
+ serializer_class = SliceTagSerializer
-class SlicetagDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Slicetag.objects.select_related.all()
- serializer_class = SlicetagSerializer
+class SliceTagDetail(generics.RetrieveUpdateDestroyAPIView):
+ queryset = SliceTag.objects.select_related().all()
+ serializer_class = SliceTagSerializer
-class NetworktemplateList(generics.ListCreateAPIView):
- queryset = Networktemplate.objects.select_related.all()
- serializer_class = NetworktemplateSerializer
+class NetworkTemplateList(generics.ListCreateAPIView):
+ queryset = NetworkTemplate.objects.select_related().all()
+ serializer_class = NetworkTemplateSerializer
-class NetworktemplateDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Networktemplate.objects.select_related.all()
- serializer_class = NetworktemplateSerializer
+class NetworkTemplateDetail(generics.RetrieveUpdateDestroyAPIView):
+ queryset = NetworkTemplate.objects.select_related().all()
+ serializer_class = NetworkTemplateSerializer
class RouterList(generics.ListCreateAPIView):
- queryset = Router.objects.select_related.all()
+ queryset = Router.objects.select_related().all()
serializer_class = RouterSerializer
class RouterDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Router.objects.select_related.all()
+ queryset = Router.objects.select_related().all()
serializer_class = RouterSerializer
-class ServiceresourceList(generics.ListCreateAPIView):
- queryset = Serviceresource.objects.select_related.all()
- serializer_class = ServiceresourceSerializer
+class ServiceResourceList(generics.ListCreateAPIView):
+ queryset = ServiceResource.objects.select_related().all()
+ serializer_class = ServiceResourceSerializer
-class ServiceresourceDetail(generics.RetrieveUpdateDestroyAPIView):
- queryset = Serviceresource.objects.select_related.all()
- serializer_class = ServiceresourceSerializer
+class ServiceResourceDetail(generics.RetrieveUpdateDestroyAPIView):
+ queryset = ServiceResource.objects.select_related().all()
+ serializer_class = ServiceResourceSerializer