blob: e0cc93ec0ca41b4c399d16fdbadf0166f9184d7f [file] [log] [blame]
import os
import pdb
import sys
import tempfile
sys.path.append("/opt/tosca")
from translator.toscalib.tosca_template import ToscaTemplate
from core.models import Slice,User,Network,NetworkParameterType
from xosresource import XOSResource
class XOSNetworkParameterType(XOSResource):
provides = "tosca.nodes.NetworkParameterType"
xos_model = NetworkParameterType
copyin_props = []
def get_xos_args(self):
args = super(XOSNetworkParameterType, self).get_xos_args()
return args
def create(self):
xos_args = self.get_xos_args()
networkParameterType = NetworkParameterType(**xos_args)
networkParameterType.caller = self.user
networkParameterType.save()
self.info("Created NetworkParameterType '%s' " % (str(networkParameterType), ))
def delete(self, obj):
if obj.networkparameters.exists():
return
super(XOSNetworkParameterType, self).delete(obj)