From b3f6a5765d88625dbc6fb44799d4d34429566fd4 Mon Sep 17 00:00:00 2001 From: Scott Baker Date: Wed, 29 Oct 2014 23:41:11 -0700 Subject: [PATCH] latest genapi --- planetstack/genapi.py | 1928 ++++++++++++++++++++++++----------------- 1 file changed, 1117 insertions(+), 811 deletions(-) diff --git a/planetstack/genapi.py b/planetstack/genapi.py index d633b2d..4c22760 100644 --- a/planetstack/genapi.py +++ b/planetstack/genapi.py @@ -9,17 +9,17 @@ from django.forms import widgets from rest_framework import filters """ - Schema of the generator object: - all: Set of all Model objects - all_if(regex): Set of Model objects that match regex - - Model object: - plural: English plural of object name - camel: CamelCase version of object name - refs: list of references to other Model objects - props: list of properties minus refs - - TODO: Deal with subnets + Schema of the generator object: + all: Set of all Model objects + all_if(regex): Set of Model objects that match regex + + Model object: + plural: English plural of object name + camel: CamelCase version of object name + refs: list of references to other Model objects + props: list of properties minus refs + + TODO: Deal with subnets """ # Based on api_root.py @@ -27,56 +27,56 @@ from rest_framework import filters @api_view(['GET']) def api_root(request, format=None): return Response({ - 'serviceattributes': reverse('serviceattribute-list', request=request, format=format), - 'images': reverse('image-list', request=request, format=format), - 'networkparameters': reverse('networkparameter-list', request=request, format=format), - 'sites': reverse('site-list', request=request, format=format), - '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), - 'networkslivers': reverse('networksliver-list', request=request, format=format), - 'networkdeploymentses': reverse('networkdeployments-list', request=request, format=format), - 'flavors': reverse('flavor-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), - 'serviceclasses': reverse('serviceclass-list', request=request, format=format), - 'payments': reverse('payment-list', request=request, format=format), - 'charges': reverse('charge-list', request=request, format=format), - 'roles': reverse('role-list', request=request, format=format), - 'usableobjects': reverse('usableobject-list', request=request, format=format), - 'siteroles': reverse('siterole-list', request=request, format=format), - 'slicecredentials': reverse('slicecredential-list', request=request, format=format), - 'slivers': reverse('sliver-list', request=request, format=format), - 'nodes': reverse('node-list', request=request, format=format), - 'dashboardviews': reverse('dashboardview-list', request=request, format=format), - 'imagedeploymentses': reverse('imagedeployments-list', request=request, format=format), - 'reservedresources': reverse('reservedresource-list', request=request, format=format), - 'networkslices': reverse('networkslice-list', request=request, format=format), - 'userdashboardviews': reverse('userdashboardview-list', request=request, format=format), - 'planetstackprivileges': reverse('planetstackprivilege-list', request=request, format=format), - 'users': reverse('user-list', request=request, format=format), - 'deployments': reverse('deployment-list', request=request, format=format), - 'reservations': reverse('reservation-list', request=request, format=format), - 'slicedeploymentses': reverse('slicedeployments-list', request=request, format=format), - 'siteprivileges': reverse('siteprivilege-list', request=request, format=format), - 'planetstacks': reverse('planetstack-list', request=request, format=format), - 'userdeploymentses': reverse('userdeployments-list', request=request, format=format), - 'accounts': reverse('account-list', request=request, format=format), - 'networkparametertypes': reverse('networkparametertype-list', request=request, format=format), - 'sitecredentials': reverse('sitecredential-list', request=request, format=format), - 'deploymentprivileges': reverse('deploymentprivilege-list', request=request, format=format), - 'deploymentroles': reverse('deploymentrole-list', request=request, format=format), - 'usercredentials': reverse('usercredential-list', request=request, format=format), - 'sitedeploymentses': reverse('sitedeployments-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), - 'serviceresources': reverse('serviceresource-list', request=request, format=format), - + 'serviceattributes': reverse('serviceattribute-list', request=request, format=format), + 'images': reverse('image-list', request=request, format=format), + 'networkparameters': reverse('networkparameter-list', request=request, format=format), + 'sites': reverse('site-list', request=request, format=format), + '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), + 'networkslivers': reverse('networksliver-list', request=request, format=format), + 'networkdeploymentses': reverse('networkdeployments-list', request=request, format=format), + 'flavors': reverse('flavor-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), + 'serviceclasses': reverse('serviceclass-list', request=request, format=format), + 'payments': reverse('payment-list', request=request, format=format), + 'charges': reverse('charge-list', request=request, format=format), + 'roles': reverse('role-list', request=request, format=format), + 'usableobjects': reverse('usableobject-list', request=request, format=format), + 'siteroles': reverse('siterole-list', request=request, format=format), + 'slicecredentials': reverse('slicecredential-list', request=request, format=format), + 'slivers': reverse('sliver-list', request=request, format=format), + 'nodes': reverse('node-list', request=request, format=format), + 'dashboardviews': reverse('dashboardview-list', request=request, format=format), + 'imagedeploymentses': reverse('imagedeployments-list', request=request, format=format), + 'reservedresources': reverse('reservedresource-list', request=request, format=format), + 'networkslices': reverse('networkslice-list', request=request, format=format), + 'userdashboardviews': reverse('userdashboardview-list', request=request, format=format), + 'planetstackprivileges': reverse('planetstackprivilege-list', request=request, format=format), + 'users': reverse('user-list', request=request, format=format), + 'deployments': reverse('deployment-list', request=request, format=format), + 'reservations': reverse('reservation-list', request=request, format=format), + 'slicedeploymentses': reverse('slicedeployments-list', request=request, format=format), + 'siteprivileges': reverse('siteprivilege-list', request=request, format=format), + 'planetstacks': reverse('planetstack-list', request=request, format=format), + 'userdeploymentses': reverse('userdeployments-list', request=request, format=format), + 'accounts': reverse('account-list', request=request, format=format), + 'networkparametertypes': reverse('networkparametertype-list', request=request, format=format), + 'sitecredentials': reverse('sitecredential-list', request=request, format=format), + 'deploymentprivileges': reverse('deploymentprivilege-list', request=request, format=format), + 'deploymentroles': reverse('deploymentrole-list', request=request, format=format), + 'usercredentials': reverse('usercredential-list', request=request, format=format), + 'sitedeploymentses': reverse('sitedeployments-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), + 'serviceresources': reverse('serviceresource-list', request=request, format=format), + }) # Based on serializers.py @@ -84,946 +84,946 @@ def api_root(request, format=None): class ServiceAttributeSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = ServiceAttribute - fields = ('id','created','updated','enacted','backend_status','deleted','name','value','service',) + id = serializers.Field() + + class Meta: + model = ServiceAttribute + fields = ('id','created','updated','enacted','backend_status','deleted','name','value','service',) class ServiceAttributeIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = ServiceAttribute - fields = ('id','created','updated','enacted','backend_status','deleted','name','value','service',) + id = serializers.Field() + + class Meta: + model = ServiceAttribute + fields = ('id','created','updated','enacted','backend_status','deleted','name','value','service',) class ImageSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = Image - fields = ('id','created','updated','enacted','backend_status','deleted','name','disk_format','container_format','path',) + id = serializers.Field() + + class Meta: + model = Image + fields = ('id','created','updated','enacted','backend_status','deleted','name','disk_format','container_format','path',) class ImageIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = Image - fields = ('id','created','updated','enacted','backend_status','deleted','name','disk_format','container_format','path',) + id = serializers.Field() + + class Meta: + model = Image + fields = ('id','created','updated','enacted','backend_status','deleted','name','disk_format','container_format','path',) class NetworkParameterSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = NetworkParameter - fields = ('id','created','updated','enacted','backend_status','deleted','parameter','value','content_type','object_id',) + id = serializers.Field() + + class Meta: + model = NetworkParameter + fields = ('id','created','updated','enacted','backend_status','deleted','parameter','value','content_type','object_id',) class NetworkParameterIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = NetworkParameter - fields = ('id','created','updated','enacted','backend_status','deleted','parameter','value','content_type','object_id',) + id = serializers.Field() + + class Meta: + model = NetworkParameter + fields = ('id','created','updated','enacted','backend_status','deleted','parameter','value','content_type','object_id',) class SiteSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = Site - fields = ('id','created','updated','enacted','backend_status','deleted','name','site_url','enabled','location','longitude','latitude','login_base','is_public','abbreviated_name',) + id = serializers.Field() + + class Meta: + model = Site + fields = ('id','created','updated','enacted','backend_status','deleted','name','site_url','enabled','location','longitude','latitude','login_base','is_public','abbreviated_name',) class SiteIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = Site - fields = ('id','created','updated','enacted','backend_status','deleted','name','site_url','enabled','location','longitude','latitude','login_base','is_public','abbreviated_name',) + id = serializers.Field() + + class Meta: + model = Site + fields = ('id','created','updated','enacted','backend_status','deleted','name','site_url','enabled','location','longitude','latitude','login_base','is_public','abbreviated_name',) class SliceRoleSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = SliceRole - fields = ('id','created','updated','enacted','backend_status','deleted','role',) + id = serializers.Field() + + class Meta: + model = SliceRole + fields = ('id','created','updated','enacted','backend_status','deleted','role',) class SliceRoleIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = SliceRole - fields = ('id','created','updated','enacted','backend_status','deleted','role',) + id = serializers.Field() + + class Meta: + model = SliceRole + fields = ('id','created','updated','enacted','backend_status','deleted','role',) class TagSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = Tag - fields = ('id','created','updated','enacted','backend_status','deleted','service','name','value','content_type','object_id',) + id = serializers.Field() + + class Meta: + model = Tag + fields = ('id','created','updated','enacted','backend_status','deleted','service','name','value','content_type','object_id',) class TagIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = Tag - fields = ('id','created','updated','enacted','backend_status','deleted','service','name','value','content_type','object_id',) + id = serializers.Field() + + class Meta: + model = Tag + fields = ('id','created','updated','enacted','backend_status','deleted','service','name','value','content_type','object_id',) class InvoiceSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = Invoice - fields = ('id','created','updated','enacted','backend_status','deleted','date','account',) + id = serializers.Field() + + class Meta: + model = Invoice + fields = ('id','created','updated','enacted','backend_status','deleted','date','account',) class InvoiceIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = Invoice - fields = ('id','created','updated','enacted','backend_status','deleted','date','account',) + id = serializers.Field() + + class Meta: + model = Invoice + fields = ('id','created','updated','enacted','backend_status','deleted','date','account',) class SlicePrivilegeSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = SlicePrivilege - fields = ('id','created','updated','enacted','backend_status','deleted','user','slice','role',) + id = serializers.Field() + + class Meta: + model = SlicePrivilege + fields = ('id','created','updated','enacted','backend_status','deleted','user','slice','role',) class SlicePrivilegeIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = SlicePrivilege - fields = ('id','created','updated','enacted','backend_status','deleted','user','slice','role',) + id = serializers.Field() + + class Meta: + model = SlicePrivilege + fields = ('id','created','updated','enacted','backend_status','deleted','user','slice','role',) class PlanetStackRoleSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = PlanetStackRole - fields = ('id','created','updated','enacted','backend_status','deleted','role',) + id = serializers.Field() + + class Meta: + model = PlanetStackRole + fields = ('id','created','updated','enacted','backend_status','deleted','role',) class PlanetStackRoleIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = PlanetStackRole - fields = ('id','created','updated','enacted','backend_status','deleted','role',) + id = serializers.Field() + + class Meta: + model = PlanetStackRole + fields = ('id','created','updated','enacted','backend_status','deleted','role',) class NetworkSliverSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = NetworkSliver - fields = ('id','created','updated','enacted','backend_status','deleted','network','sliver','ip','port_id',) + id = serializers.Field() + + class Meta: + model = NetworkSliver + fields = ('id','created','updated','enacted','backend_status','deleted','network','sliver','ip','port_id',) class NetworkSliverIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = NetworkSliver - fields = ('id','created','updated','enacted','backend_status','deleted','network','sliver','ip','port_id',) + id = serializers.Field() + + class Meta: + model = NetworkSliver + fields = ('id','created','updated','enacted','backend_status','deleted','network','sliver','ip','port_id',) class NetworkDeploymentsSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = NetworkDeployments - fields = ('id','created','updated','enacted','backend_status','deleted','network','deployment','net_id','router_id','subnet_id','subnet',) + id = serializers.Field() + + class Meta: + model = NetworkDeployments + fields = ('id','created','updated','enacted','backend_status','deleted','network','deployment','net_id','router_id','subnet_id','subnet',) class NetworkDeploymentsIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = NetworkDeployments - fields = ('id','created','updated','enacted','backend_status','deleted','network','deployment','net_id','router_id','subnet_id','subnet',) + id = serializers.Field() + + class Meta: + model = NetworkDeployments + fields = ('id','created','updated','enacted','backend_status','deleted','network','deployment','net_id','router_id','subnet_id','subnet',) class FlavorSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = Flavor - fields = ('id','created','updated','enacted','backend_status','deleted','name','description','flavor','order','default',) + id = serializers.Field() + + class Meta: + model = Flavor + fields = ('id','created','updated','enacted','backend_status','deleted','name','description','flavor','order','default',) class FlavorIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = Flavor - fields = ('id','created','updated','enacted','backend_status','deleted','name','description','flavor','order','default',) + id = serializers.Field() + + class Meta: + model = Flavor + fields = ('id','created','updated','enacted','backend_status','deleted','name','description','flavor','order','default',) class ProjectSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = Project - fields = ('id','created','updated','enacted','backend_status','deleted','name',) + id = serializers.Field() + + class Meta: + model = Project + fields = ('id','created','updated','enacted','backend_status','deleted','name',) class ProjectIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = Project - fields = ('id','created','updated','enacted','backend_status','deleted','name',) + id = serializers.Field() + + class Meta: + model = Project + fields = ('id','created','updated','enacted','backend_status','deleted','name',) class SliceSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - - networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail') - - - - availableNetworks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail') - - - - networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail') - - - - networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail') - - - class Meta: - model = Slice - fields = ('id','created','updated','enacted','backend_status','deleted','name','enabled','omf_friendly','description','slice_url','site','max_slivers','imagePreference','service','network','mountDataSets','serviceClass','creator','networks','availableNetworks','networks','networks',) + id = serializers.Field() + + + networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail') + + + + availableNetworks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail') + + + + networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail') + + + + networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail') + + + class Meta: + model = Slice + fields = ('id','created','updated','enacted','backend_status','deleted','name','enabled','omf_friendly','description','slice_url','site','max_slivers','imagePreference','service','network','mountDataSets','serviceClass','creator','networks','availableNetworks','networks','networks',) class SliceIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - - networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail') - - - - availableNetworks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail') - - - - networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail') - - - - networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail') - - - class Meta: - model = Slice - fields = ('id','created','updated','enacted','backend_status','deleted','name','enabled','omf_friendly','description','slice_url','site','max_slivers','imagePreference','service','network','mountDataSets','serviceClass','creator','networks','availableNetworks','networks','networks',) + id = serializers.Field() + + + networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail') + + + + availableNetworks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail') + + + + networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail') + + + + networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail') + + + class Meta: + model = Slice + fields = ('id','created','updated','enacted','backend_status','deleted','name','enabled','omf_friendly','description','slice_url','site','max_slivers','imagePreference','service','network','mountDataSets','serviceClass','creator','networks','availableNetworks','networks','networks',) class NetworkSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - - routers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='router-detail') - - - - availableRouters = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='router-detail') - - - - routers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='router-detail') - - - - routers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='router-detail') - - - class Meta: - model = Network - fields = ('id','created','updated','enacted','backend_status','deleted','name','template','subnet','ports','labels','owner','guaranteedBandwidth','permitAllSlices','network_id','router_id','subnet_id','routers','availableRouters','routers','routers',) + id = serializers.Field() + + + routers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='router-detail') + + + + availableRouters = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='router-detail') + + + + routers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='router-detail') + + + + routers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='router-detail') + + + class Meta: + model = Network + fields = ('id','created','updated','enacted','backend_status','deleted','name','template','subnet','ports','labels','owner','guaranteedBandwidth','permitAllSlices','network_id','router_id','subnet_id','routers','availableRouters','routers','routers',) class NetworkIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - - routers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='router-detail') - - - - availableRouters = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='router-detail') - - - - routers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='router-detail') - - - - routers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='router-detail') - - - class Meta: - model = Network - fields = ('id','created','updated','enacted','backend_status','deleted','name','template','subnet','ports','labels','owner','guaranteedBandwidth','permitAllSlices','network_id','router_id','subnet_id','routers','availableRouters','routers','routers',) + id = serializers.Field() + + + routers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='router-detail') + + + + availableRouters = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='router-detail') + + + + routers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='router-detail') + + + + routers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='router-detail') + + + class Meta: + model = Network + fields = ('id','created','updated','enacted','backend_status','deleted','name','template','subnet','ports','labels','owner','guaranteedBandwidth','permitAllSlices','network_id','router_id','subnet_id','routers','availableRouters','routers','routers',) class ServiceSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = Service - fields = ('id','created','updated','enacted','backend_status','deleted','description','enabled','name','versionNumber','published',) + id = serializers.Field() + + class Meta: + model = Service + fields = ('id','created','updated','enacted','backend_status','deleted','description','enabled','name','versionNumber','published',) class ServiceIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = Service - fields = ('id','created','updated','enacted','backend_status','deleted','description','enabled','name','versionNumber','published',) + id = serializers.Field() + + class Meta: + model = Service + fields = ('id','created','updated','enacted','backend_status','deleted','description','enabled','name','versionNumber','published',) class ServiceClassSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = ServiceClass - fields = ('id','created','updated','enacted','backend_status','deleted','name','description','commitment','membershipFee','membershipFeeMonths','upgradeRequiresApproval',) + id = serializers.Field() + + class Meta: + model = ServiceClass + fields = ('id','created','updated','enacted','backend_status','deleted','name','description','commitment','membershipFee','membershipFeeMonths','upgradeRequiresApproval',) class ServiceClassIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = ServiceClass - fields = ('id','created','updated','enacted','backend_status','deleted','name','description','commitment','membershipFee','membershipFeeMonths','upgradeRequiresApproval',) + id = serializers.Field() + + class Meta: + model = ServiceClass + fields = ('id','created','updated','enacted','backend_status','deleted','name','description','commitment','membershipFee','membershipFeeMonths','upgradeRequiresApproval',) class PaymentSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = Payment - fields = ('id','created','updated','enacted','backend_status','deleted','account','amount','date',) + id = serializers.Field() + + class Meta: + model = Payment + fields = ('id','created','updated','enacted','backend_status','deleted','account','amount','date',) class PaymentIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = Payment - fields = ('id','created','updated','enacted','backend_status','deleted','account','amount','date',) + id = serializers.Field() + + class Meta: + model = Payment + fields = ('id','created','updated','enacted','backend_status','deleted','account','amount','date',) class ChargeSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = Charge - fields = ('id','created','updated','enacted','backend_status','deleted','account','slice','kind','state','date','object','amount','coreHours','invoice',) + id = serializers.Field() + + class Meta: + model = Charge + fields = ('id','created','updated','enacted','backend_status','deleted','account','slice','kind','state','date','object','amount','coreHours','invoice',) class ChargeIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = Charge - fields = ('id','created','updated','enacted','backend_status','deleted','account','slice','kind','state','date','object','amount','coreHours','invoice',) + id = serializers.Field() + + class Meta: + model = Charge + fields = ('id','created','updated','enacted','backend_status','deleted','account','slice','kind','state','date','object','amount','coreHours','invoice',) class RoleSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = Role - fields = ('id','created','updated','enacted','backend_status','deleted','role_type','role','description','content_type',) + id = serializers.Field() + + class Meta: + model = Role + fields = ('id','created','updated','enacted','backend_status','deleted','role_type','role','description','content_type',) class RoleIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = Role - fields = ('id','created','updated','enacted','backend_status','deleted','role_type','role','description','content_type',) + id = serializers.Field() + + class Meta: + model = Role + fields = ('id','created','updated','enacted','backend_status','deleted','role_type','role','description','content_type',) class UsableObjectSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = UsableObject - fields = ('id','created','updated','enacted','backend_status','deleted','name',) + id = serializers.Field() + + class Meta: + model = UsableObject + fields = ('id','created','updated','enacted','backend_status','deleted','name',) class UsableObjectIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = UsableObject - fields = ('id','created','updated','enacted','backend_status','deleted','name',) + id = serializers.Field() + + class Meta: + model = UsableObject + fields = ('id','created','updated','enacted','backend_status','deleted','name',) class SiteRoleSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = SiteRole - fields = ('id','created','updated','enacted','backend_status','deleted','role',) + id = serializers.Field() + + class Meta: + model = SiteRole + fields = ('id','created','updated','enacted','backend_status','deleted','role',) class SiteRoleIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = SiteRole - fields = ('id','created','updated','enacted','backend_status','deleted','role',) + id = serializers.Field() + + class Meta: + model = SiteRole + fields = ('id','created','updated','enacted','backend_status','deleted','role',) class SliceCredentialSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = SliceCredential - fields = ('id','created','updated','enacted','backend_status','deleted','slice','name','key_id','enc_value',) + id = serializers.Field() + + class Meta: + model = SliceCredential + fields = ('id','created','updated','enacted','backend_status','deleted','slice','name','key_id','enc_value',) class SliceCredentialIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = SliceCredential - fields = ('id','created','updated','enacted','backend_status','deleted','slice','name','key_id','enc_value',) + id = serializers.Field() + + class Meta: + model = SliceCredential + fields = ('id','created','updated','enacted','backend_status','deleted','slice','name','key_id','enc_value',) class SliverSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - - networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail') - - - - networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail') - - - class Meta: - model = Sliver - fields = ('id','created','updated','enacted','backend_status','deleted','instance_id','name','instance_name','ip','image','creator','slice','node','deploymentNetwork','numberCores','flavor','userData','networks','networks',) + id = serializers.Field() + + + networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail') + + + + networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail') + + + class Meta: + model = Sliver + fields = ('id','created','updated','enacted','backend_status','deleted','instance_id','name','instance_name','ip','image','creator','slice','node','deploymentNetwork','numberCores','flavor','userData','networks','networks',) class SliverIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - - networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail') - - - - networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail') - - - class Meta: - model = Sliver - fields = ('id','created','updated','enacted','backend_status','deleted','instance_id','name','instance_name','ip','image','creator','slice','node','deploymentNetwork','numberCores','flavor','userData','networks','networks',) + id = serializers.Field() + + + networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail') + + + + networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail') + + + class Meta: + model = Sliver + fields = ('id','created','updated','enacted','backend_status','deleted','instance_id','name','instance_name','ip','image','creator','slice','node','deploymentNetwork','numberCores','flavor','userData','networks','networks',) class NodeSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = Node - fields = ('id','created','updated','enacted','backend_status','deleted','name','site','deployment',) + id = serializers.Field() + + class Meta: + model = Node + fields = ('id','created','updated','enacted','backend_status','deleted','name','site','deployment',) class NodeIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = Node - fields = ('id','created','updated','enacted','backend_status','deleted','name','site','deployment',) + id = serializers.Field() + + class Meta: + model = Node + fields = ('id','created','updated','enacted','backend_status','deleted','name','site','deployment',) class DashboardViewSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = DashboardView - fields = ('id','created','updated','enacted','backend_status','deleted','name','url',) + id = serializers.Field() + + class Meta: + model = DashboardView + fields = ('id','created','updated','enacted','backend_status','deleted','name','url',) class DashboardViewIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = DashboardView - fields = ('id','created','updated','enacted','backend_status','deleted','name','url',) + id = serializers.Field() + + class Meta: + model = DashboardView + fields = ('id','created','updated','enacted','backend_status','deleted','name','url',) class ImageDeploymentsSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = ImageDeployments - fields = ('id','created','updated','enacted','backend_status','deleted','image','deployment','glance_image_id',) + id = serializers.Field() + + class Meta: + model = ImageDeployments + fields = ('id','created','updated','enacted','backend_status','deleted','image','deployment','glance_image_id',) class ImageDeploymentsIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = ImageDeployments - fields = ('id','created','updated','enacted','backend_status','deleted','image','deployment','glance_image_id',) + id = serializers.Field() + + class Meta: + model = ImageDeployments + fields = ('id','created','updated','enacted','backend_status','deleted','image','deployment','glance_image_id',) class ReservedResourceSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = ReservedResource - fields = ('id','created','updated','enacted','backend_status','deleted','sliver','resource','quantity','reservationSet',) + id = serializers.Field() + + class Meta: + model = ReservedResource + fields = ('id','created','updated','enacted','backend_status','deleted','sliver','resource','quantity','reservationSet',) class ReservedResourceIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = ReservedResource - fields = ('id','created','updated','enacted','backend_status','deleted','sliver','resource','quantity','reservationSet',) + id = serializers.Field() + + class Meta: + model = ReservedResource + fields = ('id','created','updated','enacted','backend_status','deleted','sliver','resource','quantity','reservationSet',) class NetworkSliceSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = NetworkSlice - fields = ('id','created','updated','enacted','backend_status','deleted','network','slice',) + id = serializers.Field() + + class Meta: + model = NetworkSlice + fields = ('id','created','updated','enacted','backend_status','deleted','network','slice',) class NetworkSliceIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = NetworkSlice - fields = ('id','created','updated','enacted','backend_status','deleted','network','slice',) + id = serializers.Field() + + class Meta: + model = NetworkSlice + fields = ('id','created','updated','enacted','backend_status','deleted','network','slice',) class UserDashboardViewSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = UserDashboardView - fields = ('id','created','updated','enacted','backend_status','deleted','user','dashboardView','order',) + id = serializers.Field() + + class Meta: + model = UserDashboardView + fields = ('id','created','updated','enacted','backend_status','deleted','user','dashboardView','order',) class UserDashboardViewIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = UserDashboardView - fields = ('id','created','updated','enacted','backend_status','deleted','user','dashboardView','order',) + id = serializers.Field() + + class Meta: + model = UserDashboardView + fields = ('id','created','updated','enacted','backend_status','deleted','user','dashboardView','order',) class PlanetStackPrivilegeSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = PlanetStackPrivilege - fields = ('id','created','updated','enacted','backend_status','deleted','user','planetstack','role',) + id = serializers.Field() + + class Meta: + model = PlanetStackPrivilege + fields = ('id','created','updated','enacted','backend_status','deleted','user','planetstack','role',) class PlanetStackPrivilegeIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = PlanetStackPrivilege - fields = ('id','created','updated','enacted','backend_status','deleted','user','planetstack','role',) + id = serializers.Field() + + class Meta: + model = PlanetStackPrivilege + fields = ('id','created','updated','enacted','backend_status','deleted','user','planetstack','role',) class UserSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = User - fields = ('id','password','last_login','email','username','firstname','lastname','phone','user_url','site','public_key','is_active','is_admin','is_staff','is_readonly','created','updated','enacted','backend_status','deleted','timezone',) + id = serializers.Field() + + class Meta: + model = User + fields = ('id','password','last_login','email','username','firstname','lastname','phone','user_url','site','public_key','is_active','is_admin','is_staff','is_readonly','created','updated','enacted','backend_status','deleted','timezone',) class UserIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = User - fields = ('id','password','last_login','email','username','firstname','lastname','phone','user_url','site','public_key','is_active','is_admin','is_staff','is_readonly','created','updated','enacted','backend_status','deleted','timezone',) + id = serializers.Field() + + class Meta: + model = User + fields = ('id','password','last_login','email','username','firstname','lastname','phone','user_url','site','public_key','is_active','is_admin','is_staff','is_readonly','created','updated','enacted','backend_status','deleted','timezone',) class DeploymentSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - - sites = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='site-detail') - - - - sites = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='site-detail') - - - - flavors = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='flavor-detail') - - - - flavors = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='flavor-detail') - - - class Meta: - model = Deployment - fields = ('id','created','updated','enacted','backend_status','deleted','name','admin_user','admin_password','admin_tenant','auth_url','backend_type','availability_zone','accessControl','sites','sites','flavors','flavors',) + id = serializers.Field() + + + sites = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='site-detail') + + + + sites = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='site-detail') + + + + flavors = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='flavor-detail') + + + + flavors = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='flavor-detail') + + + class Meta: + model = Deployment + fields = ('id','created','updated','enacted','backend_status','deleted','name','admin_user','admin_password','admin_tenant','auth_url','backend_type','availability_zone','accessControl','sites','sites','flavors','flavors',) class DeploymentIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - - sites = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='site-detail') - - - - sites = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='site-detail') - - - - flavors = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='flavor-detail') - - - - flavors = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='flavor-detail') - - - class Meta: - model = Deployment - fields = ('id','created','updated','enacted','backend_status','deleted','name','admin_user','admin_password','admin_tenant','auth_url','backend_type','availability_zone','accessControl','sites','sites','flavors','flavors',) + id = serializers.Field() + + + sites = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='site-detail') + + + + sites = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='site-detail') + + + + flavors = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='flavor-detail') + + + + flavors = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='flavor-detail') + + + class Meta: + model = Deployment + fields = ('id','created','updated','enacted','backend_status','deleted','name','admin_user','admin_password','admin_tenant','auth_url','backend_type','availability_zone','accessControl','sites','sites','flavors','flavors',) class ReservationSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = Reservation - fields = ('id','created','updated','enacted','backend_status','deleted','startTime','slice','duration',) + id = serializers.Field() + + class Meta: + model = Reservation + fields = ('id','created','updated','enacted','backend_status','deleted','startTime','slice','duration',) class ReservationIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = Reservation - fields = ('id','created','updated','enacted','backend_status','deleted','startTime','slice','duration',) + id = serializers.Field() + + class Meta: + model = Reservation + fields = ('id','created','updated','enacted','backend_status','deleted','startTime','slice','duration',) class SliceDeploymentsSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = SliceDeployments - fields = ('id','created','updated','enacted','backend_status','deleted','slice','deployment','tenant_id','network_id','router_id','subnet_id',) + id = serializers.Field() + + class Meta: + model = SliceDeployments + fields = ('id','created','updated','enacted','backend_status','deleted','slice','deployment','tenant_id','network_id','router_id','subnet_id',) class SliceDeploymentsIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = SliceDeployments - fields = ('id','created','updated','enacted','backend_status','deleted','slice','deployment','tenant_id','network_id','router_id','subnet_id',) + id = serializers.Field() + + class Meta: + model = SliceDeployments + fields = ('id','created','updated','enacted','backend_status','deleted','slice','deployment','tenant_id','network_id','router_id','subnet_id',) class SitePrivilegeSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = SitePrivilege - fields = ('id','created','updated','enacted','backend_status','deleted','user','site','role',) + id = serializers.Field() + + class Meta: + model = SitePrivilege + fields = ('id','created','updated','enacted','backend_status','deleted','user','site','role',) class SitePrivilegeIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = SitePrivilege - fields = ('id','created','updated','enacted','backend_status','deleted','user','site','role',) + id = serializers.Field() + + class Meta: + model = SitePrivilege + fields = ('id','created','updated','enacted','backend_status','deleted','user','site','role',) class PlanetStackSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = PlanetStack - fields = ('id','created','updated','enacted','backend_status','deleted','description',) + id = serializers.Field() + + class Meta: + model = PlanetStack + fields = ('id','created','updated','enacted','backend_status','deleted','description',) class PlanetStackIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = PlanetStack - fields = ('id','created','updated','enacted','backend_status','deleted','description',) + id = serializers.Field() + + class Meta: + model = PlanetStack + fields = ('id','created','updated','enacted','backend_status','deleted','description',) class UserDeploymentsSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = UserDeployments - fields = ('id','created','updated','enacted','backend_status','deleted','user','deployment','kuser_id',) + id = serializers.Field() + + class Meta: + model = UserDeployments + fields = ('id','created','updated','enacted','backend_status','deleted','user','deployment','kuser_id',) class UserDeploymentsIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = UserDeployments - fields = ('id','created','updated','enacted','backend_status','deleted','user','deployment','kuser_id',) + id = serializers.Field() + + class Meta: + model = UserDeployments + fields = ('id','created','updated','enacted','backend_status','deleted','user','deployment','kuser_id',) class AccountSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = Account - fields = ('id','created','updated','enacted','backend_status','deleted','site',) + id = serializers.Field() + + class Meta: + model = Account + fields = ('id','created','updated','enacted','backend_status','deleted','site',) class AccountIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = Account - fields = ('id','created','updated','enacted','backend_status','deleted','site',) + id = serializers.Field() + + class Meta: + model = Account + fields = ('id','created','updated','enacted','backend_status','deleted','site',) class NetworkParameterTypeSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = NetworkParameterType - fields = ('id','created','updated','enacted','backend_status','deleted','name','description',) + id = serializers.Field() + + class Meta: + model = NetworkParameterType + fields = ('id','created','updated','enacted','backend_status','deleted','name','description',) class NetworkParameterTypeIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = NetworkParameterType - fields = ('id','created','updated','enacted','backend_status','deleted','name','description',) + id = serializers.Field() + + class Meta: + model = NetworkParameterType + fields = ('id','created','updated','enacted','backend_status','deleted','name','description',) class SiteCredentialSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = SiteCredential - fields = ('id','created','updated','enacted','backend_status','deleted','site','name','key_id','enc_value',) + id = serializers.Field() + + class Meta: + model = SiteCredential + fields = ('id','created','updated','enacted','backend_status','deleted','site','name','key_id','enc_value',) class SiteCredentialIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = SiteCredential - fields = ('id','created','updated','enacted','backend_status','deleted','site','name','key_id','enc_value',) + id = serializers.Field() + + class Meta: + model = SiteCredential + fields = ('id','created','updated','enacted','backend_status','deleted','site','name','key_id','enc_value',) class DeploymentPrivilegeSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = DeploymentPrivilege - fields = ('id','created','updated','enacted','backend_status','deleted','user','deployment','role',) + id = serializers.Field() + + class Meta: + model = DeploymentPrivilege + fields = ('id','created','updated','enacted','backend_status','deleted','user','deployment','role',) class DeploymentPrivilegeIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = DeploymentPrivilege - fields = ('id','created','updated','enacted','backend_status','deleted','user','deployment','role',) + id = serializers.Field() + + class Meta: + model = DeploymentPrivilege + fields = ('id','created','updated','enacted','backend_status','deleted','user','deployment','role',) class DeploymentRoleSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = DeploymentRole - fields = ('id','created','updated','enacted','backend_status','deleted','role',) + id = serializers.Field() + + class Meta: + model = DeploymentRole + fields = ('id','created','updated','enacted','backend_status','deleted','role',) class DeploymentRoleIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = DeploymentRole - fields = ('id','created','updated','enacted','backend_status','deleted','role',) + id = serializers.Field() + + class Meta: + model = DeploymentRole + fields = ('id','created','updated','enacted','backend_status','deleted','role',) class UserCredentialSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = UserCredential - fields = ('id','created','updated','enacted','backend_status','deleted','user','name','key_id','enc_value',) + id = serializers.Field() + + class Meta: + model = UserCredential + fields = ('id','created','updated','enacted','backend_status','deleted','user','name','key_id','enc_value',) class UserCredentialIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = UserCredential - fields = ('id','created','updated','enacted','backend_status','deleted','user','name','key_id','enc_value',) + id = serializers.Field() + + class Meta: + model = UserCredential + fields = ('id','created','updated','enacted','backend_status','deleted','user','name','key_id','enc_value',) class SiteDeploymentsSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = SiteDeployments - fields = ('id','created','updated','enacted','backend_status','deleted','site','deployment','tenant_id',) + id = serializers.Field() + + class Meta: + model = SiteDeployments + fields = ('id','created','updated','enacted','backend_status','deleted','site','deployment','tenant_id',) class SiteDeploymentsIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = SiteDeployments - fields = ('id','created','updated','enacted','backend_status','deleted','site','deployment','tenant_id',) + id = serializers.Field() + + class Meta: + model = SiteDeployments + fields = ('id','created','updated','enacted','backend_status','deleted','site','deployment','tenant_id',) class SliceTagSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = SliceTag - fields = ('id','created','updated','enacted','backend_status','deleted','slice','name','value',) + id = serializers.Field() + + class Meta: + model = SliceTag + fields = ('id','created','updated','enacted','backend_status','deleted','slice','name','value',) class SliceTagIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = SliceTag - fields = ('id','created','updated','enacted','backend_status','deleted','slice','name','value',) + id = serializers.Field() + + class Meta: + model = SliceTag + fields = ('id','created','updated','enacted','backend_status','deleted','slice','name','value',) class NetworkTemplateSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = NetworkTemplate - fields = ('id','created','updated','enacted','backend_status','deleted','name','description','guaranteedBandwidth','visibility','translation','sharedNetworkName','sharedNetworkId',) + id = serializers.Field() + + class Meta: + model = NetworkTemplate + fields = ('id','created','updated','enacted','backend_status','deleted','name','description','guaranteedBandwidth','visibility','translation','sharedNetworkName','sharedNetworkId',) class NetworkTemplateIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = NetworkTemplate - fields = ('id','created','updated','enacted','backend_status','deleted','name','description','guaranteedBandwidth','visibility','translation','sharedNetworkName','sharedNetworkId',) + id = serializers.Field() + + class Meta: + model = NetworkTemplate + fields = ('id','created','updated','enacted','backend_status','deleted','name','description','guaranteedBandwidth','visibility','translation','sharedNetworkName','sharedNetworkId',) class RouterSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = Router - fields = ('id','created','updated','enacted','backend_status','deleted','name','owner',) + id = serializers.Field() + + class Meta: + model = Router + fields = ('id','created','updated','enacted','backend_status','deleted','name','owner',) class RouterIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = Router - fields = ('id','created','updated','enacted','backend_status','deleted','name','owner',) + id = serializers.Field() + + class Meta: + model = Router + fields = ('id','created','updated','enacted','backend_status','deleted','name','owner',) class ServiceResourceSerializer(serializers.HyperlinkedModelSerializer): - id = serializers.Field() - - class Meta: - model = ServiceResource - fields = ('id','created','updated','enacted','backend_status','deleted','serviceClass','name','maxUnitsDeployment','maxUnitsNode','maxDuration','bucketInRate','bucketMaxSize','cost','calendarReservable',) + id = serializers.Field() + + class Meta: + model = ServiceResource + fields = ('id','created','updated','enacted','backend_status','deleted','serviceClass','name','maxUnitsDeployment','maxUnitsNode','maxDuration','bucketInRate','bucketMaxSize','cost','calendarReservable',) class ServiceResourceIdSerializer(serializers.ModelSerializer): - id = serializers.Field() - - class Meta: - model = ServiceResource - fields = ('id','created','updated','enacted','backend_status','deleted','serviceClass','name','maxUnitsDeployment','maxUnitsNode','maxDuration','bucketInRate','bucketMaxSize','cost','calendarReservable',) + id = serializers.Field() + + class Meta: + model = ServiceResource + fields = ('id','created','updated','enacted','backend_status','deleted','serviceClass','name','maxUnitsDeployment','maxUnitsNode','maxDuration','bucketInRate','bucketMaxSize','cost','calendarReservable',) @@ -1137,6 +1137,7 @@ class PlanetStackRetrieveUpdateDestroyAPIView(generics.RetrieveUpdateDestroyAPIV # the object has been updated but before it has been saved. def update(self, request, *args, **kwargs): + print "XXX update" partial = kwargs.pop('partial', False) self.object = self.get_object_or_none() @@ -1171,11 +1172,17 @@ class PlanetStackRetrieveUpdateDestroyAPIView(generics.RetrieveUpdateDestroyAPIV def destroy(self, request, *args, **kwargs): obj = self.get_object() if obj.can_update(request.user): - return super(Detail, self).destroy(request, *args, **kwargs) + return super(generics.RetrieveUpdateDestroyAPIView, self).destroy(request, *args, **kwargs) else: return Response(status=status.HTTP_400_BAD_REQUEST) + def put(self, request, *args, **kwargs): + print "XXX put" + return super(PlanetStackRetrieveUpdateDestroyAPIView,self).put(request,*args, **kwargs); + #return self.update(request, *args, **kwargs) + + # Based on core/views/*.py @@ -1197,13 +1204,19 @@ class ServiceAttributeList(generics.ListCreateAPIView): return ServiceAttribute.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = ServiceAttribute().update(request.DATA) - obj = self.get_object() + obj = ServiceAttribute(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(ServiceAttributeList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(ServiceAttributeList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class ServiceAttributeDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = ServiceAttribute.objects.select_related().all() @@ -1244,13 +1257,19 @@ class ImageList(generics.ListCreateAPIView): return Image.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = Image().update(request.DATA) - obj = self.get_object() + obj = Image(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(ImageList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(ImageList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class ImageDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = Image.objects.select_related().all() @@ -1291,13 +1310,19 @@ class NetworkParameterList(generics.ListCreateAPIView): return NetworkParameter.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = NetworkParameter().update(request.DATA) - obj = self.get_object() + obj = NetworkParameter(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(NetworkParameterList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(NetworkParameterList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class NetworkParameterDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = NetworkParameter.objects.select_related().all() @@ -1338,13 +1363,19 @@ class SiteList(generics.ListCreateAPIView): return Site.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = Site().update(request.DATA) - obj = self.get_object() + obj = Site(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(SiteList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(SiteList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class SiteDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = Site.objects.select_related().all() @@ -1385,13 +1416,19 @@ class SliceRoleList(generics.ListCreateAPIView): return SliceRole.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = SliceRole().update(request.DATA) - obj = self.get_object() + obj = SliceRole(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(SliceRoleList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(SliceRoleList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class SliceRoleDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = SliceRole.objects.select_related().all() @@ -1432,13 +1469,19 @@ class TagList(generics.ListCreateAPIView): return Tag.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = Tag().update(request.DATA) - obj = self.get_object() + obj = Tag(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(TagList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(TagList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class TagDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = Tag.objects.select_related().all() @@ -1479,13 +1522,19 @@ class InvoiceList(generics.ListCreateAPIView): return Invoice.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = Invoice().update(request.DATA) - obj = self.get_object() + obj = Invoice(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(InvoiceList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(InvoiceList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class InvoiceDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = Invoice.objects.select_related().all() @@ -1526,13 +1575,19 @@ class SlicePrivilegeList(generics.ListCreateAPIView): return SlicePrivilege.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = SlicePrivilege().update(request.DATA) - obj = self.get_object() + obj = SlicePrivilege(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(SlicePrivilegeList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(SlicePrivilegeList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class SlicePrivilegeDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = SlicePrivilege.objects.select_related().all() @@ -1573,13 +1628,19 @@ class PlanetStackRoleList(generics.ListCreateAPIView): return PlanetStackRole.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = PlanetStackRole().update(request.DATA) - obj = self.get_object() + obj = PlanetStackRole(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(PlanetStackRoleList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(PlanetStackRoleList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class PlanetStackRoleDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = PlanetStackRole.objects.select_related().all() @@ -1620,13 +1681,19 @@ class NetworkSliverList(generics.ListCreateAPIView): return NetworkSliver.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = NetworkSliver().update(request.DATA) - obj = self.get_object() + obj = NetworkSliver(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(NetworkSliverList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(NetworkSliverList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class NetworkSliverDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = NetworkSliver.objects.select_related().all() @@ -1667,13 +1734,19 @@ class NetworkDeploymentsList(generics.ListCreateAPIView): return NetworkDeployments.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = NetworkDeployments().update(request.DATA) - obj = self.get_object() + obj = NetworkDeployments(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(NetworkDeploymentsList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(NetworkDeploymentsList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class NetworkDeploymentsDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = NetworkDeployments.objects.select_related().all() @@ -1714,13 +1787,19 @@ class FlavorList(generics.ListCreateAPIView): return Flavor.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = Flavor().update(request.DATA) - obj = self.get_object() + obj = Flavor(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(FlavorList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(FlavorList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class FlavorDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = Flavor.objects.select_related().all() @@ -1761,13 +1840,19 @@ class ProjectList(generics.ListCreateAPIView): return Project.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = Project().update(request.DATA) - obj = self.get_object() + obj = Project(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(ProjectList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(ProjectList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class ProjectDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = Project.objects.select_related().all() @@ -1808,13 +1893,19 @@ class SliceList(generics.ListCreateAPIView): return Slice.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = Slice().update(request.DATA) - obj = self.get_object() + obj = Slice(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(SliceList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(SliceList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class SliceDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = Slice.objects.select_related().all() @@ -1855,13 +1946,19 @@ class NetworkList(generics.ListCreateAPIView): return Network.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = Network().update(request.DATA) - obj = self.get_object() + obj = Network(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(NetworkList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(NetworkList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class NetworkDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = Network.objects.select_related().all() @@ -1902,13 +1999,19 @@ class ServiceList(generics.ListCreateAPIView): return Service.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = Service().update(request.DATA) - obj = self.get_object() + obj = Service(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(ServiceList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(ServiceList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class ServiceDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = Service.objects.select_related().all() @@ -1949,13 +2052,19 @@ class ServiceClassList(generics.ListCreateAPIView): return ServiceClass.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = ServiceClass().update(request.DATA) - obj = self.get_object() + obj = ServiceClass(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(ServiceClassList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(ServiceClassList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class ServiceClassDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = ServiceClass.objects.select_related().all() @@ -1996,13 +2105,19 @@ class PaymentList(generics.ListCreateAPIView): return Payment.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = Payment().update(request.DATA) - obj = self.get_object() + obj = Payment(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(PaymentList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(PaymentList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class PaymentDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = Payment.objects.select_related().all() @@ -2043,13 +2158,19 @@ class ChargeList(generics.ListCreateAPIView): return Charge.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = Charge().update(request.DATA) - obj = self.get_object() + obj = Charge(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(ChargeList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(ChargeList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class ChargeDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = Charge.objects.select_related().all() @@ -2090,13 +2211,19 @@ class RoleList(generics.ListCreateAPIView): return Role.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = Role().update(request.DATA) - obj = self.get_object() + obj = Role(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(RoleList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(RoleList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class RoleDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = Role.objects.select_related().all() @@ -2137,13 +2264,19 @@ class UsableObjectList(generics.ListCreateAPIView): return UsableObject.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = UsableObject().update(request.DATA) - obj = self.get_object() + obj = UsableObject(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(UsableObjectList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(UsableObjectList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class UsableObjectDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = UsableObject.objects.select_related().all() @@ -2184,13 +2317,19 @@ class SiteRoleList(generics.ListCreateAPIView): return SiteRole.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = SiteRole().update(request.DATA) - obj = self.get_object() + obj = SiteRole(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(SiteRoleList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(SiteRoleList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class SiteRoleDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = SiteRole.objects.select_related().all() @@ -2231,13 +2370,19 @@ class SliceCredentialList(generics.ListCreateAPIView): return SliceCredential.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = SliceCredential().update(request.DATA) - obj = self.get_object() + obj = SliceCredential(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(SliceCredentialList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(SliceCredentialList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class SliceCredentialDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = SliceCredential.objects.select_related().all() @@ -2278,13 +2423,19 @@ class SliverList(generics.ListCreateAPIView): return Sliver.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = Sliver().update(request.DATA) - obj = self.get_object() + obj = Sliver(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(SliverList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(SliverList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class SliverDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = Sliver.objects.select_related().all() @@ -2325,13 +2476,19 @@ class NodeList(generics.ListCreateAPIView): return Node.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = Node().update(request.DATA) - obj = self.get_object() + obj = Node(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(NodeList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(NodeList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class NodeDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = Node.objects.select_related().all() @@ -2372,13 +2529,19 @@ class DashboardViewList(generics.ListCreateAPIView): return DashboardView.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = DashboardView().update(request.DATA) - obj = self.get_object() + obj = DashboardView(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(DashboardViewList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(DashboardViewList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class DashboardViewDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = DashboardView.objects.select_related().all() @@ -2419,13 +2582,19 @@ class ImageDeploymentsList(generics.ListCreateAPIView): return ImageDeployments.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = ImageDeployments().update(request.DATA) - obj = self.get_object() + obj = ImageDeployments(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(ImageDeploymentsList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(ImageDeploymentsList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class ImageDeploymentsDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = ImageDeployments.objects.select_related().all() @@ -2466,13 +2635,19 @@ class ReservedResourceList(generics.ListCreateAPIView): return ReservedResource.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = ReservedResource().update(request.DATA) - obj = self.get_object() + obj = ReservedResource(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(ReservedResourceList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(ReservedResourceList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class ReservedResourceDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = ReservedResource.objects.select_related().all() @@ -2513,13 +2688,19 @@ class NetworkSliceList(generics.ListCreateAPIView): return NetworkSlice.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = NetworkSlice().update(request.DATA) - obj = self.get_object() + obj = NetworkSlice(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(NetworkSliceList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(NetworkSliceList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class NetworkSliceDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = NetworkSlice.objects.select_related().all() @@ -2560,13 +2741,19 @@ class UserDashboardViewList(generics.ListCreateAPIView): return UserDashboardView.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = UserDashboardView().update(request.DATA) - obj = self.get_object() + obj = UserDashboardView(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(UserDashboardViewList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(UserDashboardViewList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class UserDashboardViewDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = UserDashboardView.objects.select_related().all() @@ -2607,13 +2794,19 @@ class PlanetStackPrivilegeList(generics.ListCreateAPIView): return PlanetStackPrivilege.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = PlanetStackPrivilege().update(request.DATA) - obj = self.get_object() + obj = PlanetStackPrivilege(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(PlanetStackPrivilegeList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(PlanetStackPrivilegeList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class PlanetStackPrivilegeDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = PlanetStackPrivilege.objects.select_related().all() @@ -2654,13 +2847,24 @@ class UserList(generics.ListCreateAPIView): return User.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = User().update(request.DATA) - obj = self.get_object() + print "XXX create" + obj = User(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(UserList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(UserList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + + def put(self, request, *args, **kwargs): + print "XXX UserList.put" + return super(UserList,self).put(request,*args, **kwargs) + class UserDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = User.objects.select_related().all() @@ -2701,13 +2905,19 @@ class DeploymentList(generics.ListCreateAPIView): return Deployment.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = Deployment().update(request.DATA) - obj = self.get_object() + obj = Deployment(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(DeploymentList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(DeploymentList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class DeploymentDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = Deployment.objects.select_related().all() @@ -2748,13 +2958,19 @@ class ReservationList(generics.ListCreateAPIView): return Reservation.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = Reservation().update(request.DATA) - obj = self.get_object() + obj = Reservation(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(ReservationList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(ReservationList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class ReservationDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = Reservation.objects.select_related().all() @@ -2795,13 +3011,19 @@ class SliceDeploymentsList(generics.ListCreateAPIView): return SliceDeployments.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = SliceDeployments().update(request.DATA) - obj = self.get_object() + obj = SliceDeployments(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(SliceDeploymentsList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(SliceDeploymentsList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class SliceDeploymentsDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = SliceDeployments.objects.select_related().all() @@ -2842,13 +3064,19 @@ class SitePrivilegeList(generics.ListCreateAPIView): return SitePrivilege.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = SitePrivilege().update(request.DATA) - obj = self.get_object() + obj = SitePrivilege(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(SitePrivilegeList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(SitePrivilegeList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class SitePrivilegeDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = SitePrivilege.objects.select_related().all() @@ -2889,13 +3117,19 @@ class PlanetStackList(generics.ListCreateAPIView): return PlanetStack.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = PlanetStack().update(request.DATA) - obj = self.get_object() + obj = PlanetStack(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(PlanetStackList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(PlanetStackList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class PlanetStackDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = PlanetStack.objects.select_related().all() @@ -2936,13 +3170,19 @@ class UserDeploymentsList(generics.ListCreateAPIView): return UserDeployments.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = UserDeployments().update(request.DATA) - obj = self.get_object() + obj = UserDeployments(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(UserDeploymentsList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(UserDeploymentsList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class UserDeploymentsDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = UserDeployments.objects.select_related().all() @@ -2983,13 +3223,19 @@ class AccountList(generics.ListCreateAPIView): return Account.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = Account().update(request.DATA) - obj = self.get_object() + obj = Account(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(AccountList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(AccountList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class AccountDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = Account.objects.select_related().all() @@ -3030,13 +3276,19 @@ class NetworkParameterTypeList(generics.ListCreateAPIView): return NetworkParameterType.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = NetworkParameterType().update(request.DATA) - obj = self.get_object() + obj = NetworkParameterType(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(NetworkParameterTypeList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(NetworkParameterTypeList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class NetworkParameterTypeDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = NetworkParameterType.objects.select_related().all() @@ -3077,13 +3329,19 @@ class SiteCredentialList(generics.ListCreateAPIView): return SiteCredential.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = SiteCredential().update(request.DATA) - obj = self.get_object() + obj = SiteCredential(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(SiteCredentialList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(SiteCredentialList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class SiteCredentialDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = SiteCredential.objects.select_related().all() @@ -3124,13 +3382,19 @@ class DeploymentPrivilegeList(generics.ListCreateAPIView): return DeploymentPrivilege.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = DeploymentPrivilege().update(request.DATA) - obj = self.get_object() + obj = DeploymentPrivilege(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(DeploymentPrivilegeList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(DeploymentPrivilegeList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class DeploymentPrivilegeDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = DeploymentPrivilege.objects.select_related().all() @@ -3171,13 +3435,19 @@ class DeploymentRoleList(generics.ListCreateAPIView): return DeploymentRole.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = DeploymentRole().update(request.DATA) - obj = self.get_object() + obj = DeploymentRole(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(DeploymentRoleList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(DeploymentRoleList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class DeploymentRoleDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = DeploymentRole.objects.select_related().all() @@ -3218,13 +3488,19 @@ class UserCredentialList(generics.ListCreateAPIView): return UserCredential.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = UserCredential().update(request.DATA) - obj = self.get_object() + obj = UserCredential(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(UserCredentialList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(UserCredentialList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class UserCredentialDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = UserCredential.objects.select_related().all() @@ -3265,13 +3541,19 @@ class SiteDeploymentsList(generics.ListCreateAPIView): return SiteDeployments.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = SiteDeployments().update(request.DATA) - obj = self.get_object() + obj = SiteDeployments(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(SiteDeploymentsList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(SiteDeploymentsList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class SiteDeploymentsDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = SiteDeployments.objects.select_related().all() @@ -3312,13 +3594,19 @@ class SliceTagList(generics.ListCreateAPIView): return SliceTag.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = SliceTag().update(request.DATA) - obj = self.get_object() + obj = SliceTag(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(SliceTagList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(SliceTagList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class SliceTagDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = SliceTag.objects.select_related().all() @@ -3359,13 +3647,19 @@ class NetworkTemplateList(generics.ListCreateAPIView): return NetworkTemplate.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = NetworkTemplate().update(request.DATA) - obj = self.get_object() + obj = NetworkTemplate(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(NetworkTemplateList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(NetworkTemplateList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class NetworkTemplateDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = NetworkTemplate.objects.select_related().all() @@ -3406,13 +3700,19 @@ class RouterList(generics.ListCreateAPIView): return Router.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = Router().update(request.DATA) - obj = self.get_object() + obj = Router(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(RouterList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(RouterList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class RouterDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = Router.objects.select_related().all() @@ -3453,13 +3753,19 @@ class ServiceResourceList(generics.ListCreateAPIView): return ServiceResource.select_by_user(self.request.user) def create(self, request, *args, **kwargs): - #obj = ServiceResource().update(request.DATA) - obj = self.get_object() + obj = ServiceResource(**request.DATA) obj.caller = request.user if obj.can_update(request.user): return super(ServiceResourceList, self).create(request, *args, **kwargs) else: - return Response(status=status.HTTP_400_BAD_REQUEST) + raise Exception("failed obj.can_update") + + ret = super(ServiceResourceList, self).create(request, *args, **kwargs) + if (ret.status_code%100 != 200): + raise Exception(ret.data) + + return ret + class ServiceResourceDetail(PlanetStackRetrieveUpdateDestroyAPIView): queryset = ServiceResource.objects.select_related().all() -- 2.43.0