1 # Copyright 2019 ZTE Corporation.
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
7 # http://www.apache.org/licenses/LICENSE-2.0
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
15 from django.contrib import admin
17 from catalog.pub.database.models import NSPackageModel
18 from catalog.pub.database.models import ServicePackageModel
19 from catalog.pub.database.models import VnfPackageModel
20 from catalog.pub.database.models import PnfPackageModel
21 from catalog.pub.database.models import SoftwareImageModel
22 from catalog.pub.database.models import JobModel
23 from catalog.pub.database.models import JobStatusModel
24 from catalog.pub.database.models import NsdmSubscriptionModel
25 from catalog.pub.database.models import VnfPkgSubscriptionModel
28 @admin.register(NSPackageModel)
29 class NSPackageModelAdmin(admin.ModelAdmin):
30 list_display_links = ('nsPackageId', 'nsdName')
79 @admin.register(ServicePackageModel)
80 class ServicePackageModelAdmin(admin.ModelAdmin):
81 list_display_links = ('servicePackageId', 'servicedName')
95 "servicedDescription",
115 "servicedDescription",
130 @admin.register(VnfPackageModel)
131 class VnfPackageModelAdmin(admin.ModelAdmin):
132 list_display_links = ('vnfPackageId', 'vnfdId')
146 "vnfSoftwareVersion",
165 "vnfSoftwareVersion",
178 @admin.register(PnfPackageModel)
179 class PnfPackageModelAdmin(admin.ModelAdmin):
180 list_display_links = ('pnfPackageId', 'pnfdId')
193 "pnfSoftwareVersion",
212 "pnfSoftwareVersion",
226 @admin.register(SoftwareImageModel)
227 class SoftwareImageModelAdmin(admin.ModelAdmin):
228 list_display_links = ('imageid', 'vnfPackageId')
262 @admin.register(NsdmSubscriptionModel)
263 class NsdmSubscriptionModelAdmin(admin.ModelAdmin):
264 list_display_links = ('subscriptionid', 'notificationTypes')
279 "nsdOnboardingState",
280 "nsdOperationalState",
287 "pnfdOnboardingState",
306 "nsdOnboardingState",
307 "nsdOperationalState",
314 "pnfdOnboardingState",
325 @admin.register(VnfPkgSubscriptionModel)
326 class VnfPkgSubscriptionModelAdmin(admin.ModelAdmin):
327 list_display_links = ('subscription_id', 'notification_types')
333 "notification_types",
337 "vnf_products_from_provider",
346 "notification_types",
350 "vnf_products_from_provider",
360 admin.site.register(JobModel)
361 admin.site.register(JobStatusModel)