remove ^M
[plstackapi.git] / planetstack / genapi.py
index bc2967f..cc7d85d 100644 (file)
@@ -2,7 +2,6 @@ from rest_framework.decorators import api_view
 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
 
@@ -32,9 +31,10 @@ def api_root(request, format=None):
                'sliceroles': reverse('slicerole-list', request=request, format=format),
                'tags': reverse('tag-list', request=request, format=format),
                'invoices': reverse('invoice-list', request=request, format=format),
-               'planetstackroles': reverse('planetstackrole-list', request=request, format=format),
                'sliceprivileges': reverse('sliceprivilege-list', request=request, format=format),
+               'planetstackroles': reverse('planetstackrole-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,13 +53,14 @@ def api_root(request, format=None):
                '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),
-               'projects': reverse('project-list', request=request, format=format),
+               'plcorebases': reverse('plcorebase-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),
@@ -71,639 +72,389 @@ def api_root(request, format=None):
 
 
 
-class ServiceAttributeSerializer(serializers.HyperlinkedModelSerializer):
+class ServiceattributeSerializer(serializers.HyperlinkedModelSerializer):
        id = serializers.Field()
        
-       
-       service = serializers.HyperlinkedRelatedField(read_only=True, view_name='service-detail')
-       
+       services = serializers.HyperlinkedRelatedField(view_name='service-detail')
        
        class Meta:
-               model = ServiceAttribute
-               fields = ('id','created','updated','enacted','name','value','service',)
+               model = serviceattribute
+               fields = ('id','created','updated','enacted','name','value',)
 
 
 class ImageSerializer(serializers.HyperlinkedModelSerializer):
        id = serializers.Field()
        
-       
-       slivers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='sliver-detail')
-       
-       
        class Meta:
-               model = Image
-               fields = ('id','created','updated','enacted','image_id','name','disk_format','container_format','slivers',)
+               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',)
 
 
 class SiteSerializer(serializers.HyperlinkedModelSerializer):
        id = serializers.Field()
        
-       
-       slices = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='slice-detail')
-       
-       
-       
-       nodes = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='node-detail')
-       
-       
-       
-       users = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='user-detail')
-       
-       
-       
-       site_privileges = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='siteprivilege-detail')
-       
-       
-       
-       accounts = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='account-detail')
-       
-       
        class Meta:
-               model = Site
-               fields = ('id','created','updated','enacted','tenant_id','name','site_url','enabled','location','longitude','latitude','login_base','is_public','abbreviated_name','slices','nodes','users','site_privileges','accounts',)
+               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',)
 
 
 class TagSerializer(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(read_only=True, view_name='service-detail')
-       
-       
-       
-       slices = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='slice-detail')
-       
-       
-       
-       slice = serializers.HyperlinkedRelatedField(read_only=True, view_name='slice-detail')
-       
-       
-       
-       slivers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='sliver-detail')
-       
-       
-       
-       sliver = serializers.HyperlinkedRelatedField(read_only=True, view_name='sliver-detail')
-       
-       
-       
-       nodes = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='node-detail')
-       
-       
-       
-       node = serializers.HyperlinkedRelatedField(read_only=True, view_name='node-detail')
-       
+       services = serializers.HyperlinkedRelatedField(view_name='service-detail')
        
        class Meta:
-               model = Tag
-               fields = ('id','created','updated','enacted','name','value','content_type','object_id','sites','site','service','slices','slice','slivers','sliver','nodes','node',)
+               model = tag
+               fields = ('id','created','updated','enacted','name','value','content_type','object_id',)
 
 
 class InvoiceSerializer(serializers.HyperlinkedModelSerializer):
        id = serializers.Field()
        
+       accounts = serializers.HyperlinkedRelatedField(view_name='account-detail')
        
-       account = serializers.HyperlinkedRelatedField(read_only=True, view_name='account-detail')
-       
+       class Meta:
+               model = invoice
+               fields = ('id','created','updated','enacted','date',)
+
+
+class SliceprivilegeSerializer(serializers.HyperlinkedModelSerializer):
+       id = serializers.Field()
        
+       users = serializers.HyperlinkedRelatedField(view_name='user-detail')
        
-       charges = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='charge-detail')
+       slices = serializers.HyperlinkedRelatedField(view_name='slice-detail')
        
+       roles = serializers.HyperlinkedRelatedField(view_name='role-detail')
        
        class Meta:
-               model = Invoice
-               fields = ('id','created','updated','enacted','date','account','charges',)
+               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 SlicePrivilegeSerializer(serializers.HyperlinkedModelSerializer):
+class NetworksliverSerializer(serializers.HyperlinkedModelSerializer):
        id = serializers.Field()
        
+       networks = serializers.HyperlinkedRelatedField(view_name='network-detail')
        
-       user = serializers.HyperlinkedRelatedField(read_only=True, view_name='user-detail')
-       
-       
-       
-       slice = serializers.HyperlinkedRelatedField(read_only=True, view_name='slice-detail')
-       
-       
-       
-       role = serializers.HyperlinkedRelatedField(read_only=True, view_name='role-detail')
-       
+       slivers = serializers.HyperlinkedRelatedField(view_name='sliver-detail')
        
        class Meta:
-               model = SlicePrivilege
-               fields = ('id','created','updated','enacted','user','slice','role',)
+               model = networksliver
+               fields = ('id','created','updated','enacted','ip','port_id',)
 
 
-class NetworkSliverSerializer(serializers.HyperlinkedModelSerializer):
+class ProjectSerializer(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','network','sliver',)
+               model = project
+               fields = ('id','created','updated','enacted','name',)
 
 
 class SliceSerializer(serializers.HyperlinkedModelSerializer):
        id = serializers.Field()
        
+       sites = serializers.HyperlinkedRelatedField(view_name='site-detail')
        
-       slice_privileges = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='sliceprivilege-detail')
-       
-       
-       
-       site = serializers.HyperlinkedRelatedField(read_only=True, view_name='site-detail')
-       
-       
-       
-       service = serializers.HyperlinkedRelatedField(read_only=True, view_name='service-detail')
-       
-       
-       
-       networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail')
-       
-       
-       
-       network = serializers.HyperlinkedRelatedField(read_only=True, view_name='network-detail')
-       
-       
-       
-       networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail')
-       
-       
-       
-       network = serializers.HyperlinkedRelatedField(read_only=True, view_name='network-detail')
-       
-       
-       
-       charges = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='charge-detail')
-       
-       
-       
-       slivers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='sliver-detail')
-       
-       
-       
-       reservations = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='reservation-detail')
-       
-       
-       
-       slicetags = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='slicetag-detail')
-       
+       services = serializers.HyperlinkedRelatedField(view_name='service-detail')
        
        class Meta:
-               model = Slice
-               fields = ('id','created','updated','enacted','tenant_id','name','enabled','omf_friendly','description','slice_url','network_id','router_id','subnet_id','serviceClass','creator','slice_privileges','site','service','networks','network','networks','network','charges','slivers','reservations','slicetags',)
+               model = slice
+               fields = ('id','created','updated','enacted','tenant_id','name','enabled','omf_friendly','description','slice_url','network_id','router_id','subnet_id','serviceClass','creator',)
 
 
 class NetworkSerializer(serializers.HyperlinkedModelSerializer):
        id = serializers.Field()
        
-       
-       routers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='router-detail')
-       
-       
-       
-       router = serializers.HyperlinkedRelatedField(read_only=True, view_name='router-detail')
-       
-       
-       
-       routers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='router-detail')
-       
-       
-       
-       router = serializers.HyperlinkedRelatedField(read_only=True, view_name='router-detail')
-       
-       
        class Meta:
-               model = Network
-               fields = ('id','created','updated','enacted','name','template','subnet','ports','labels','owner','guaranteedBandwidth','permitAllSlices','network_id','router_id','subnet_id','routers','router','routers','router',)
+               model = network
+               fields = ('id','created','updated','enacted','name','template','subnet','ports','labels','owner','guaranteedBandwidth','permitAllSlices','network_id','router_id','subnet_id',)
 
 
 class ServiceSerializer(serializers.HyperlinkedModelSerializer):
        id = serializers.Field()
        
-       
-       serviceattributes = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='serviceattribute-detail')
-       
-       
-       
-       tags = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='tag-detail')
-       
-       
-       
-       service = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='slice-detail')
-       
-       
        class Meta:
-               model = Service
-               fields = ('id','created','updated','enacted','description','enabled','name','versionNumber','published','serviceattributes','tags','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',)
 
 
 class ChargeSerializer(serializers.HyperlinkedModelSerializer):
        id = serializers.Field()
        
+       accounts = serializers.HyperlinkedRelatedField(view_name='account-detail')
        
-       account = serializers.HyperlinkedRelatedField(read_only=True, view_name='account-detail')
-       
-       
-       
-       slice = serializers.HyperlinkedRelatedField(read_only=True, view_name='slice-detail')
-       
-       
-       
-       invoice = serializers.HyperlinkedRelatedField(read_only=True, view_name='invoice-detail')
+       slices = serializers.HyperlinkedRelatedField(view_name='slice-detail')
        
+       invoices = serializers.HyperlinkedRelatedField(view_name='invoice-detail')
        
        class Meta:
-               model = Charge
-               fields = ('id','created','updated','enacted','kind','state','date','object','amount','coreHours','account','slice','invoice',)
+               model = charge
+               fields = ('id','created','updated','enacted','kind','state','date','object','amount','coreHours',)
 
 
 class RoleSerializer(serializers.HyperlinkedModelSerializer):
        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',)
 
 
 class SliverSerializer(serializers.HyperlinkedModelSerializer):
        id = serializers.Field()
        
+       images = serializers.HyperlinkedRelatedField(view_name='image-detail')
        
-       networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail')
-       
-       
-       
-       network = serializers.HyperlinkedRelatedField(read_only=True, view_name='network-detail')
-       
-       
-       
-       serviceclass = serializers.HyperlinkedRelatedField(read_only=True, view_name='serviceclass-detail')
-       
-       
-       
-       image = serializers.HyperlinkedRelatedField(read_only=True, view_name='image-detail')
-       
-       
-       
-       slice = serializers.HyperlinkedRelatedField(read_only=True, view_name='slice-detail')
-       
-       
-       
-       node = serializers.HyperlinkedRelatedField(read_only=True, view_name='node-detail')
-       
-       
-       
-       reservedResourrces = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='reservedresource-detail')
+       slices = serializers.HyperlinkedRelatedField(view_name='slice-detail')
        
+       nodes = serializers.HyperlinkedRelatedField(view_name='node-detail')
        
        class Meta:
-               model = Sliver
-               fields = ('id','created','updated','enacted','instance_id','name','instance_name','ip','creator','deploymentNetwork','numberCores','networks','network','serviceclass','image','slice','node','reservedResourrces',)
+               model = sliver
+               fields = ('id','created','updated','enacted','instance_id','name','instance_name','ip','creator','deploymentNetwork','numberCores',)
 
 
 class NodeSerializer(serializers.HyperlinkedModelSerializer):
        id = serializers.Field()
        
+       sites = serializers.HyperlinkedRelatedField(view_name='site-detail')
        
-       slivers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='sliver-detail')
-       
-       
-       
-       site = serializers.HyperlinkedRelatedField(read_only=True, view_name='site-detail')
-       
-       
-       
-       deployment = serializers.HyperlinkedRelatedField(read_only=True, view_name='deployment-detail')
-       
+       deployments = serializers.HyperlinkedRelatedField(view_name='deployment-detail')
        
        class Meta:
-               model = Node
-               fields = ('id','created','updated','enacted','name','slivers','site','deployment',)
+               model = node
+               fields = ('id','created','updated','enacted','name',)
 
 
-class ReservedResourceSerializer(serializers.HyperlinkedModelSerializer):
+class ReservedresourceSerializer(serializers.HyperlinkedModelSerializer):
        id = serializers.Field()
        
-       
-       sliver = serializers.HyperlinkedRelatedField(read_only=True, view_name='sliver-detail')
-       
+       slivers = serializers.HyperlinkedRelatedField(view_name='sliver-detail')
        
        class Meta:
-               model = ReservedResource
-               fields = ('id','created','updated','enacted','resource','quantity','reservationSet','sliver',)
+               model = reservedresource
+               fields = ('id','created','updated','enacted','resource','quantity','reservationSet',)
 
 
 class PaymentSerializer(serializers.HyperlinkedModelSerializer):
        id = serializers.Field()
        
-       
-       account = serializers.HyperlinkedRelatedField(read_only=True, view_name='account-detail')
-       
+       accounts = serializers.HyperlinkedRelatedField(view_name='account-detail')
        
        class Meta:
-               model = Payment
-               fields = ('id','created','updated','enacted','amount','date','account',)
+               model = payment
+               fields = ('id','created','updated','enacted','amount','date',)
 
 
-class NetworkSliceSerializer(serializers.HyperlinkedModelSerializer):
+class NetworksliceSerializer(serializers.HyperlinkedModelSerializer):
        id = serializers.Field()
        
+       networks = serializers.HyperlinkedRelatedField(view_name='network-detail')
        
-       network = serializers.HyperlinkedRelatedField(read_only=True, view_name='network-detail')
-       
-       
-       
-       slice = serializers.HyperlinkedRelatedField(read_only=True, view_name='slice-detail')
-       
+       slices = serializers.HyperlinkedRelatedField(view_name='slice-detail')
        
        class Meta:
-               model = NetworkSlice
-               fields = ('id','created','updated','enacted','network','slice',)
+               model = networkslice
+               fields = ('id','created','updated','enacted',)
 
 
-class PlanetStackPrivilegeSerializer(serializers.HyperlinkedModelSerializer):
+class PlanetstackprivilegeSerializer(serializers.HyperlinkedModelSerializer):
        id = serializers.Field()
        
+       users = serializers.HyperlinkedRelatedField(view_name='user-detail')
        
-       user = serializers.HyperlinkedRelatedField(read_only=True, view_name='user-detail')
-       
-       
-       
-       planetstack = serializers.HyperlinkedRelatedField(read_only=True, view_name='planetstack-detail')
-       
-       
-       
-       role = serializers.HyperlinkedRelatedField(read_only=True, view_name='role-detail')
+       planetstacks = serializers.HyperlinkedRelatedField(view_name='planetstack-detail')
        
+       roles = serializers.HyperlinkedRelatedField(view_name='role-detail')
        
        class Meta:
-               model = PlanetStackPrivilege
-               fields = ('id','created','updated','enacted','user','planetstack','role',)
+               model = planetstackprivilege
+               fields = ('id','created','updated','enacted',)
 
 
 class UserSerializer(serializers.HyperlinkedModelSerializer):
        id = serializers.Field()
        
-       
-       slice_privileges = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='sliceprivilege-detail')
-       
-       
-       
-       planetstack_privileges = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='planetstackprivilege-detail')
-       
-       
-       
-       site = serializers.HyperlinkedRelatedField(read_only=True, view_name='site-detail')
-       
-       
-       
-       site_privileges = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='siteprivilege-detail')
-       
-       
-       
-       deployment_privileges = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='deploymentprivilege-detail')
-       
+       sites = serializers.HyperlinkedRelatedField(view_name='site-detail')
        
        class Meta:
-               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','slice_privileges','planetstack_privileges','site','site_privileges','deployment_privileges',)
+               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',)
 
 
 class DeploymentSerializer(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')
-       
-       
-       
-       nodes = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='node-detail')
-       
-       
-       
-       deployment_privileges = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='deploymentprivilege-detail')
-       
-       
        class Meta:
-               model = Deployment
-               fields = ('id','created','updated','enacted','name','sites','site','nodes','deployment_privileges',)
+               model = deployment
+               fields = ('id','created','updated','enacted','name',)
 
 
 class ReservationSerializer(serializers.HyperlinkedModelSerializer):
        id = serializers.Field()
        
-       
-       slice = serializers.HyperlinkedRelatedField(read_only=True, view_name='slice-detail')
-       
+       slices = serializers.HyperlinkedRelatedField(view_name='slice-detail')
        
        class Meta:
-               model = Reservation
-               fields = ('id','created','updated','enacted','startTime','duration','slice',)
+               model = reservation
+               fields = ('id','created','updated','enacted','startTime','duration',)
 
 
-class SitePrivilegeSerializer(serializers.HyperlinkedModelSerializer):
+class SiteprivilegeSerializer(serializers.HyperlinkedModelSerializer):
        id = serializers.Field()
        
+       users = serializers.HyperlinkedRelatedField(view_name='user-detail')
        
-       user = serializers.HyperlinkedRelatedField(read_only=True, view_name='user-detail')
-       
-       
-       
-       site = serializers.HyperlinkedRelatedField(read_only=True, view_name='site-detail')
-       
-       
-       
-       role = serializers.HyperlinkedRelatedField(read_only=True, view_name='role-detail')
+       sites = serializers.HyperlinkedRelatedField(view_name='site-detail')
        
+       roles = serializers.HyperlinkedRelatedField(view_name='role-detail')
        
        class Meta:
-               model = SitePrivilege
-               fields = ('id','created','updated','enacted','user','site','role',)
+               model = siteprivilege
+               fields = ('id','created','updated','enacted',)
 
 
-class PlanetStackSerializer(serializers.HyperlinkedModelSerializer):
+class SingletonmodelSerializer(serializers.HyperlinkedModelSerializer):
        id = serializers.Field()
        
-       
-       planetstack_privileges = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='planetstackprivilege-detail')
-       
+       class Meta:
+               model = singletonmodel
+               fields = ()
+
+
+class PlanetstackSerializer(serializers.HyperlinkedModelSerializer):
+       id = serializers.Field()
        
        class Meta:
-               model = PlanetStack
-               fields = ('id','created','updated','enacted','description','planetstack_privileges',)
+               model = planetstack
+               fields = ('id','created','updated','enacted','description',)
 
 
 class AccountSerializer(serializers.HyperlinkedModelSerializer):
        id = serializers.Field()
        
-       
-       invoices = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='invoice-detail')
-       
-       
-       
-       charges = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='charge-detail')
-       
-       
-       
-       payments = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='payment-detail')
-       
-       
-       
-       site = serializers.HyperlinkedRelatedField(read_only=True, view_name='site-detail')
-       
+       sites = serializers.HyperlinkedRelatedField(view_name='site-detail')
        
        class Meta:
-               model = Account
-               fields = ('id','created','updated','enacted','invoices','charges','payments','site',)
+               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(view_name='site-detail')
        
-       site = serializers.HyperlinkedRelatedField(read_only=True, view_name='site-detail')
-       
-       
-       
-       deployment = serializers.HyperlinkedRelatedField(read_only=True, view_name='deployment-detail')
-       
+       deployments = serializers.HyperlinkedRelatedField(view_name='deployment-detail')
        
        class Meta:
-               model = SiteDeployments
-               fields = ('id','created','updated','enacted','site','deployment',)
+               model = sitedeployments
+               fields = ('id','created','updated','enacted',)
 
 
-class DeploymentPrivilegeSerializer(serializers.HyperlinkedModelSerializer):
+class DeploymentprivilegeSerializer(serializers.HyperlinkedModelSerializer):
        id = serializers.Field()
        
+       users = serializers.HyperlinkedRelatedField(view_name='user-detail')
        
-       user = serializers.HyperlinkedRelatedField(read_only=True, view_name='user-detail')
-       
-       
-       
-       deployment = serializers.HyperlinkedRelatedField(read_only=True, view_name='deployment-detail')
-       
-       
-       
-       role = serializers.HyperlinkedRelatedField(read_only=True, view_name='role-detail')
+       deployments = serializers.HyperlinkedRelatedField(view_name='deployment-detail')
        
+       roles = serializers.HyperlinkedRelatedField(view_name='role-detail')
        
        class Meta:
-               model = DeploymentPrivilege
-               fields = ('id','created','updated','enacted','user','deployment','role',)
+               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 ProjectSerializer(serializers.HyperlinkedModelSerializer):
+class PlcorebaseSerializer(serializers.HyperlinkedModelSerializer):
        id = serializers.Field()
        
        class Meta:
-               model = Project
-               fields = ('id','created','updated','enacted','name',)
+               model = plcorebase
+               fields = ('created','updated','enacted',)
 
 
-class SliceTagSerializer(serializers.HyperlinkedModelSerializer):
+class SlicetagSerializer(serializers.HyperlinkedModelSerializer):
        id = serializers.Field()
        
-       
-       slice = serializers.HyperlinkedRelatedField(read_only=True, view_name='slice-detail')
-       
+       slices = serializers.HyperlinkedRelatedField(view_name='slice-detail')
        
        class Meta:
-               model = SliceTag
-               fields = ('id','created','updated','enacted','name','value','slice',)
+               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',)
 
 
@@ -711,39 +462,41 @@ class RouterSerializer(serializers.HyperlinkedModelSerializer):
        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,
 
-                 PlanetStackRole: PlanetStackRoleSerializer,
+                 Sliceprivilege: SliceprivilegeSerializer,
 
-                 SlicePrivilege: SlicePrivilegeSerializer,
+                 Planetstackrole: PlanetstackroleSerializer,
 
-                 NetworkSliver: NetworkSliverSerializer,
+                 Networksliver: NetworksliverSerializer,
+
+                 Project: ProjectSerializer,
 
                  Slice: SliceSerializer,
 
@@ -751,27 +504,27 @@ serializerLookUp = {
 
                  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,
 
@@ -779,29 +532,31 @@ serializerLookUp = {
 
                  Reservation: ReservationSerializer,
 
-                 SitePrivilege: SitePrivilegeSerializer,
+                 Siteprivilege: SiteprivilegeSerializer,
 
-                 PlanetStack: PlanetStackSerializer,
+                 Singletonmodel: SingletonmodelSerializer,
+
+                 Planetstack: PlanetstackSerializer,
 
                  Account: AccountSerializer,
 
-                 NetworkParameterType: NetworkParameterTypeSerializer,
+                 Networkparametertype: NetworkparametertypeSerializer,
 
-                 SiteDeployments: SiteDeploymentsSerializer,
+                 Sitedeployments: SitedeploymentsSerializer,
 
-                 DeploymentPrivilege: DeploymentPrivilegeSerializer,
+                 Deploymentprivilege: DeploymentprivilegeSerializer,
 
-                 DeploymentRole: DeploymentRoleSerializer,
+                 Deploymentrole: DeploymentroleSerializer,
 
-                 Project: ProjectSerializer,
+                 Plcorebase: PlcorebaseSerializer,
 
-                 SliceTag: SliceTagSerializer,
+                 Slicetag: SlicetagSerializer,
 
-                 NetworkTemplate: NetworkTemplateSerializer,
+                 Networktemplate: NetworktemplateSerializer,
 
                  Router: RouterSerializer,
 
-                 ServiceResource: ServiceResourceSerializer,
+                 Serviceresource: ServiceresourceSerializer,
 
                  None: None,
                 }
@@ -809,393 +564,411 @@ serializerLookUp = {
 # 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.all()
+    serializer_class = ServiceattributeSerializer
 
-class ServiceAttributeDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = ServiceAttribute.objects.select_related().all()
-    serializer_class = ServiceAttributeSerializer
+class ServiceattributeDetail(generics.RetrieveUpdateDestroyAPIView):
+    queryset = Serviceattribute.objects.all()
+    serializer_class = ServiceattributeSerializer
 
 
 
 class ImageList(generics.ListCreateAPIView):
-    queryset = Image.objects.select_related().all()
+    queryset = Image.objects.all()
     serializer_class = ImageSerializer
 
 class ImageDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = Image.objects.select_related().all()
+    queryset = Image.objects.all()
     serializer_class = ImageSerializer
 
 
 
-class NetworkParameterList(generics.ListCreateAPIView):
-    queryset = NetworkParameter.objects.select_related().all()
-    serializer_class = NetworkParameterSerializer
+class NetworkparameterList(generics.ListCreateAPIView):
+    queryset = Networkparameter.objects.all()
+    serializer_class = NetworkparameterSerializer
 
-class NetworkParameterDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = NetworkParameter.objects.select_related().all()
-    serializer_class = NetworkParameterSerializer
+class NetworkparameterDetail(generics.RetrieveUpdateDestroyAPIView):
+    queryset = Networkparameter.objects.all()
+    serializer_class = NetworkparameterSerializer
 
 
 
 class SiteList(generics.ListCreateAPIView):
-    queryset = Site.objects.select_related().all()
+    queryset = Site.objects.all()
     serializer_class = SiteSerializer
 
 class SiteDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = Site.objects.select_related().all()
+    queryset = Site.objects.all()
     serializer_class = SiteSerializer
 
+class SliceroleList(generics.ListCreateAPIView):
+    queryset = Slicerole.objects.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.all()
+    serializer_class = SliceroleSerializer
 
 
 
 class TagList(generics.ListCreateAPIView):
-    queryset = Tag.objects.select_related().all()
+    queryset = Tag.objects.all()
     serializer_class = TagSerializer
 
 class TagDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = Tag.objects.select_related().all()
+    queryset = Tag.objects.all()
     serializer_class = TagSerializer
 
 
 
 class InvoiceList(generics.ListCreateAPIView):
-    queryset = Invoice.objects.select_related().all()
+    queryset = Invoice.objects.all()
     serializer_class = InvoiceSerializer
 
 class InvoiceDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = Invoice.objects.select_related().all()
+    queryset = Invoice.objects.all()
     serializer_class = InvoiceSerializer
 
 
 
-class PlanetStackRoleList(generics.ListCreateAPIView):
-    queryset = PlanetStackRole.objects.select_related().all()
-    serializer_class = PlanetStackRoleSerializer
+class SliceprivilegeList(generics.ListCreateAPIView):
+    queryset = Sliceprivilege.objects.all()
+    serializer_class = SliceprivilegeSerializer
 
-class PlanetStackRoleDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = PlanetStackRole.objects.select_related().all()
-    serializer_class = PlanetStackRoleSerializer
+class SliceprivilegeDetail(generics.RetrieveUpdateDestroyAPIView):
+    queryset = Sliceprivilege.objects.all()
+    serializer_class = SliceprivilegeSerializer
 
 
 
-class SlicePrivilegeList(generics.ListCreateAPIView):
-    queryset = SlicePrivilege.objects.select_related().all()
-    serializer_class = SlicePrivilegeSerializer
+class PlanetstackroleList(generics.ListCreateAPIView):
+    queryset = Planetstackrole.objects.all()
+    serializer_class = PlanetstackroleSerializer
 
-class SlicePrivilegeDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = SlicePrivilege.objects.select_related().all()
-    serializer_class = SlicePrivilegeSerializer
+class PlanetstackroleDetail(generics.RetrieveUpdateDestroyAPIView):
+    queryset = Planetstackrole.objects.all()
+    serializer_class = PlanetstackroleSerializer
 
 
 
-class NetworkSliverList(generics.ListCreateAPIView):
-    queryset = NetworkSliver.objects.select_related().all()
-    serializer_class = NetworkSliverSerializer
+class NetworksliverList(generics.ListCreateAPIView):
+    queryset = Networksliver.objects.all()
+    serializer_class = NetworksliverSerializer
 
-class NetworkSliverDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = NetworkSliver.objects.select_related().all()
-    serializer_class = NetworkSliverSerializer
+class NetworksliverDetail(generics.RetrieveUpdateDestroyAPIView):
+    queryset = Networksliver.objects.all()
+    serializer_class = NetworksliverSerializer
+
+
+
+class ProjectList(generics.ListCreateAPIView):
+    queryset = Project.objects.all()
+    serializer_class = ProjectSerializer
+
+class ProjectDetail(generics.RetrieveUpdateDestroyAPIView):
+    queryset = Project.objects.all()
+    serializer_class = ProjectSerializer
 
 
 
 class SliceList(generics.ListCreateAPIView):
-    queryset = Slice.objects.select_related().all()
+    queryset = Slice.objects.all()
     serializer_class = SliceSerializer
 
 class SliceDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = Slice.objects.select_related().all()
+    queryset = Slice.objects.all()
     serializer_class = SliceSerializer
 
 
 
 class NetworkList(generics.ListCreateAPIView):
-    queryset = Network.objects.select_related().all()
+    queryset = Network.objects.all()
     serializer_class = NetworkSerializer
 
 class NetworkDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = Network.objects.select_related().all()
+    queryset = Network.objects.all()
     serializer_class = NetworkSerializer
 
 
 
 class ServiceList(generics.ListCreateAPIView):
-    queryset = Service.objects.select_related().all()
+    queryset = Service.objects.all()
     serializer_class = ServiceSerializer
 
 class ServiceDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = Service.objects.select_related().all()
+    queryset = Service.objects.all()
     serializer_class = ServiceSerializer
 
 
 
-class ServiceClassList(generics.ListCreateAPIView):
-    queryset = ServiceClass.objects.select_related().all()
-    serializer_class = ServiceClassSerializer
+class ServiceclassList(generics.ListCreateAPIView):
+    queryset = Serviceclass.objects.all()
+    serializer_class = ServiceclassSerializer
 
-class ServiceClassDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = ServiceClass.objects.select_related().all()
-    serializer_class = ServiceClassSerializer
+class ServiceclassDetail(generics.RetrieveUpdateDestroyAPIView):
+    queryset = Serviceclass.objects.all()
+    serializer_class = ServiceclassSerializer
 
 
 
-class SiteRoleList(generics.ListCreateAPIView):
-    queryset = SiteRole.objects.select_related().all()
-    serializer_class = SiteRoleSerializer
+class SiteroleList(generics.ListCreateAPIView):
+    queryset = Siterole.objects.all()
+    serializer_class = SiteroleSerializer
 
-class SiteRoleDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = SiteRole.objects.select_related().all()
-    serializer_class = SiteRoleSerializer
+class SiteroleDetail(generics.RetrieveUpdateDestroyAPIView):
+    queryset = Siterole.objects.all()
+    serializer_class = SiteroleSerializer
 
 
 
 class ChargeList(generics.ListCreateAPIView):
-    queryset = Charge.objects.select_related().all()
+    queryset = Charge.objects.all()
     serializer_class = ChargeSerializer
 
 class ChargeDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = Charge.objects.select_related().all()
+    queryset = Charge.objects.all()
     serializer_class = ChargeSerializer
 
 
 
 class RoleList(generics.ListCreateAPIView):
-    queryset = Role.objects.select_related().all()
+    queryset = Role.objects.all()
     serializer_class = RoleSerializer
 
 class RoleDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = Role.objects.select_related().all()
+    queryset = Role.objects.all()
     serializer_class = RoleSerializer
 
 
 
-class UsableObjectList(generics.ListCreateAPIView):
-    queryset = UsableObject.objects.select_related().all()
-    serializer_class = UsableObjectSerializer
+class UsableobjectList(generics.ListCreateAPIView):
+    queryset = Usableobject.objects.all()
+    serializer_class = UsableobjectSerializer
 
-class UsableObjectDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = UsableObject.objects.select_related().all()
-    serializer_class = UsableObjectSerializer
+class UsableobjectDetail(generics.RetrieveUpdateDestroyAPIView):
+    queryset = Usableobject.objects.all()
+    serializer_class = UsableobjectSerializer
 
 
 
 class SliverList(generics.ListCreateAPIView):
-    queryset = Sliver.objects.select_related().all()
+    queryset = Sliver.objects.all()
     serializer_class = SliverSerializer
 
 class SliverDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = Sliver.objects.select_related().all()
+    queryset = Sliver.objects.all()
     serializer_class = SliverSerializer
 
 
 
 class NodeList(generics.ListCreateAPIView):
-    queryset = Node.objects.select_related().all()
+    queryset = Node.objects.all()
     serializer_class = NodeSerializer
 
 class NodeDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = Node.objects.select_related().all()
+    queryset = Node.objects.all()
     serializer_class = NodeSerializer
 
 
 
-class ReservedResourceList(generics.ListCreateAPIView):
-    queryset = ReservedResource.objects.select_related().all()
-    serializer_class = ReservedResourceSerializer
+class ReservedresourceList(generics.ListCreateAPIView):
+    queryset = Reservedresource.objects.all()
+    serializer_class = ReservedresourceSerializer
 
-class ReservedResourceDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = ReservedResource.objects.select_related().all()
-    serializer_class = ReservedResourceSerializer
+class ReservedresourceDetail(generics.RetrieveUpdateDestroyAPIView):
+    queryset = Reservedresource.objects.all()
+    serializer_class = ReservedresourceSerializer
 
 
 
 class PaymentList(generics.ListCreateAPIView):
-    queryset = Payment.objects.select_related().all()
+    queryset = Payment.objects.all()
     serializer_class = PaymentSerializer
 
 class PaymentDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = Payment.objects.select_related().all()
+    queryset = Payment.objects.all()
     serializer_class = PaymentSerializer
 
 
 
-class NetworkSliceList(generics.ListCreateAPIView):
-    queryset = NetworkSlice.objects.select_related().all()
-    serializer_class = NetworkSliceSerializer
+class NetworksliceList(generics.ListCreateAPIView):
+    queryset = Networkslice.objects.all()
+    serializer_class = NetworksliceSerializer
 
-class NetworkSliceDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = NetworkSlice.objects.select_related().all()
-    serializer_class = NetworkSliceSerializer
+class NetworksliceDetail(generics.RetrieveUpdateDestroyAPIView):
+    queryset = Networkslice.objects.all()
+    serializer_class = NetworksliceSerializer
 
 
 
-class PlanetStackPrivilegeList(generics.ListCreateAPIView):
-    queryset = PlanetStackPrivilege.objects.select_related().all()
-    serializer_class = PlanetStackPrivilegeSerializer
+class PlanetstackprivilegeList(generics.ListCreateAPIView):
+    queryset = Planetstackprivilege.objects.all()
+    serializer_class = PlanetstackprivilegeSerializer
 
-class PlanetStackPrivilegeDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = PlanetStackPrivilege.objects.select_related().all()
-    serializer_class = PlanetStackPrivilegeSerializer
+class PlanetstackprivilegeDetail(generics.RetrieveUpdateDestroyAPIView):
+    queryset = Planetstackprivilege.objects.all()
+    serializer_class = PlanetstackprivilegeSerializer
 
 
 
 class UserList(generics.ListCreateAPIView):
-    queryset = User.objects.select_related().all()
+    queryset = User.objects.all()
     serializer_class = UserSerializer
 
 class UserDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = User.objects.select_related().all()
+    queryset = User.objects.all()
     serializer_class = UserSerializer
 
 
 
 class DeploymentList(generics.ListCreateAPIView):
-    queryset = Deployment.objects.select_related().all()
+    queryset = Deployment.objects.all()
     serializer_class = DeploymentSerializer
 
 class DeploymentDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = Deployment.objects.select_related().all()
+    queryset = Deployment.objects.all()
     serializer_class = DeploymentSerializer
 
 
 
 class ReservationList(generics.ListCreateAPIView):
-    queryset = Reservation.objects.select_related().all()
+    queryset = Reservation.objects.all()
     serializer_class = ReservationSerializer
 
 class ReservationDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = Reservation.objects.select_related().all()
+    queryset = Reservation.objects.all()
     serializer_class = ReservationSerializer
 
 
 
-class SitePrivilegeList(generics.ListCreateAPIView):
-    queryset = SitePrivilege.objects.select_related().all()
-    serializer_class = SitePrivilegeSerializer
+class SiteprivilegeList(generics.ListCreateAPIView):
+    queryset = Siteprivilege.objects.all()
+    serializer_class = SiteprivilegeSerializer
 
-class SitePrivilegeDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = SitePrivilege.objects.select_related().all()
-    serializer_class = SitePrivilegeSerializer
+class SiteprivilegeDetail(generics.RetrieveUpdateDestroyAPIView):
+    queryset = Siteprivilege.objects.all()
+    serializer_class = SiteprivilegeSerializer
 
 
 
-class PlanetStackList(generics.ListCreateAPIView):
-    queryset = PlanetStack.objects.select_related().all()
-    serializer_class = PlanetStackSerializer
+class SingletonmodelList(generics.ListCreateAPIView):
+    queryset = Singletonmodel.objects.all()
+    serializer_class = SingletonmodelSerializer
 
-class PlanetStackDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = PlanetStack.objects.select_related().all()
-    serializer_class = PlanetStackSerializer
+class SingletonmodelDetail(generics.RetrieveUpdateDestroyAPIView):
+    queryset = Singletonmodel.objects.all()
+    serializer_class = SingletonmodelSerializer
+
+
+
+class PlanetstackList(generics.ListCreateAPIView):
+    queryset = Planetstack.objects.all()
+    serializer_class = PlanetstackSerializer
+
+class PlanetstackDetail(generics.RetrieveUpdateDestroyAPIView):
+    queryset = Planetstack.objects.all()
+    serializer_class = PlanetstackSerializer
 
 
 
 class AccountList(generics.ListCreateAPIView):
-    queryset = Account.objects.select_related().all()
+    queryset = Account.objects.all()
     serializer_class = AccountSerializer
 
 class AccountDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = Account.objects.select_related().all()
+    queryset = Account.objects.all()
     serializer_class = AccountSerializer
 
 
 
-class NetworkParameterTypeList(generics.ListCreateAPIView):
-    queryset = NetworkParameterType.objects.select_related().all()
-    serializer_class = NetworkParameterTypeSerializer
+class NetworkparametertypeList(generics.ListCreateAPIView):
+    queryset = Networkparametertype.objects.all()
+    serializer_class = NetworkparametertypeSerializer
 
-class NetworkParameterTypeDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = NetworkParameterType.objects.select_related().all()
-    serializer_class = NetworkParameterTypeSerializer
+class NetworkparametertypeDetail(generics.RetrieveUpdateDestroyAPIView):
+    queryset = Networkparametertype.objects.all()
+    serializer_class = NetworkparametertypeSerializer
 
 
 
-class SiteDeploymentsList(generics.ListCreateAPIView):
-    queryset = SiteDeployments.objects.select_related().all()
-    serializer_class = SiteDeploymentsSerializer
+class SitedeploymentsList(generics.ListCreateAPIView):
+    queryset = Sitedeployments.objects.all()
+    serializer_class = SitedeploymentsSerializer
 
-class SiteDeploymentsDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = SiteDeployments.objects.select_related().all()
-    serializer_class = SiteDeploymentsSerializer
+class SitedeploymentsDetail(generics.RetrieveUpdateDestroyAPIView):
+    queryset = Sitedeployments.objects.all()
+    serializer_class = SitedeploymentsSerializer
 
 
 
-class DeploymentPrivilegeList(generics.ListCreateAPIView):
-    queryset = DeploymentPrivilege.objects.select_related().all()
-    serializer_class = DeploymentPrivilegeSerializer
+class DeploymentprivilegeList(generics.ListCreateAPIView):
+    queryset = Deploymentprivilege.objects.all()
+    serializer_class = DeploymentprivilegeSerializer
 
-class DeploymentPrivilegeDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = DeploymentPrivilege.objects.select_related().all()
-    serializer_class = DeploymentPrivilegeSerializer
+class DeploymentprivilegeDetail(generics.RetrieveUpdateDestroyAPIView):
+    queryset = Deploymentprivilege.objects.all()
+    serializer_class = DeploymentprivilegeSerializer
 
 
 
-class DeploymentRoleList(generics.ListCreateAPIView):
-    queryset = DeploymentRole.objects.select_related().all()
-    serializer_class = DeploymentRoleSerializer
+class DeploymentroleList(generics.ListCreateAPIView):
+    queryset = Deploymentrole.objects.all()
+    serializer_class = DeploymentroleSerializer
 
-class DeploymentRoleDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = DeploymentRole.objects.select_related().all()
-    serializer_class = DeploymentRoleSerializer
+class DeploymentroleDetail(generics.RetrieveUpdateDestroyAPIView):
+    queryset = Deploymentrole.objects.all()
+    serializer_class = DeploymentroleSerializer
 
 
 
-class ProjectList(generics.ListCreateAPIView):
-    queryset = Project.objects.select_related().all()
-    serializer_class = ProjectSerializer
+class PlcorebaseList(generics.ListCreateAPIView):
+    queryset = Plcorebase.objects.all()
+    serializer_class = PlcorebaseSerializer
 
-class ProjectDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = Project.objects.select_related().all()
-    serializer_class = ProjectSerializer
+class PlcorebaseDetail(generics.RetrieveUpdateDestroyAPIView):
+    queryset = Plcorebase.objects.all()
+    serializer_class = PlcorebaseSerializer
 
 
 
-class SliceTagList(generics.ListCreateAPIView):
-    queryset = SliceTag.objects.select_related().all()
-    serializer_class = SliceTagSerializer
+class SlicetagList(generics.ListCreateAPIView):
+    queryset = Slicetag.objects.all()
+    serializer_class = SlicetagSerializer
 
-class SliceTagDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = SliceTag.objects.select_related().all()
-    serializer_class = SliceTagSerializer
+class SlicetagDetail(generics.RetrieveUpdateDestroyAPIView):
+    queryset = Slicetag.objects.all()
+    serializer_class = SlicetagSerializer
 
 
 
-class NetworkTemplateList(generics.ListCreateAPIView):
-    queryset = NetworkTemplate.objects.select_related().all()
-    serializer_class = NetworkTemplateSerializer
+class NetworktemplateList(generics.ListCreateAPIView):
+    queryset = Networktemplate.objects.all()
+    serializer_class = NetworktemplateSerializer
 
-class NetworkTemplateDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = NetworkTemplate.objects.select_related().all()
-    serializer_class = NetworkTemplateSerializer
+class NetworktemplateDetail(generics.RetrieveUpdateDestroyAPIView):
+    queryset = Networktemplate.objects.all()
+    serializer_class = NetworktemplateSerializer
 
 
 
 class RouterList(generics.ListCreateAPIView):
-    queryset = Router.objects.select_related().all()
+    queryset = Router.objects.all()
     serializer_class = RouterSerializer
 
 class RouterDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = Router.objects.select_related().all()
+    queryset = Router.objects.all()
     serializer_class = RouterSerializer
 
 
 
-class ServiceResourceList(generics.ListCreateAPIView):
-    queryset = ServiceResource.objects.select_related().all()
-    serializer_class = ServiceResourceSerializer
+class ServiceresourceList(generics.ListCreateAPIView):
+    queryset = Serviceresource.objects.all()
+    serializer_class = ServiceresourceSerializer
 
-class ServiceResourceDetail(generics.RetrieveUpdateDestroyAPIView):
-    queryset = ServiceResource.objects.select_related().all()
-    serializer_class = ServiceResourceSerializer
+class ServiceresourceDetail(generics.RetrieveUpdateDestroyAPIView):
+    queryset = Serviceresource.objects.all()
+    serializer_class = ServiceresourceSerializer