blob: a1cae748e4d10c4f97c039906c38c8ff6dff7b8e [file] [log] [blame]
Matteo Scandolof0446ed2017-08-08 13:05:24 -07001
2# Copyright 2017-present Open Networking Foundation
3#
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8# http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15
16
Scott Baker4eb615b2017-05-05 16:55:22 -070017from django.db import models
18from django.db.models import *
Scott Bakerc37e7a02017-07-17 17:32:20 -070019from core.models import Service, ServiceInstance, XOSBase, Slice, Instance, Node, Image, User, Flavor, NetworkParameter, NetworkParameterType, Port, AddressPool, User
Sapan Bhatiac11767a2017-05-24 16:07:40 +020020from core.models.xosbase import StrippedCharField
Scott Baker4eb615b2017-05-05 16:55:22 -070021import os
22from django.db import models, transaction
23from django.forms.models import model_to_dict
24from django.db.models import Q
25from operator import itemgetter, attrgetter, methodcaller
Scott Baker4eb615b2017-05-05 16:55:22 -070026import traceback
27from xos.exceptions import *
Matteo Scandolo8d1f6382017-06-08 14:04:29 -070028from xosconfig import Config
Scott Baker4eb615b2017-05-05 16:55:22 -070029
30class ConfigurationError(Exception):
31 pass
32
33CORD_SUBSCRIBER_KIND = "CordSubscriberRoot"
34