From fe1862120f193a40d10678a0e5dfea12f18fc899 Mon Sep 17 00:00:00 2001 From: ibuler Date: Wed, 21 Mar 2018 18:13:16 +0800 Subject: [PATCH] =?UTF-8?q?[Update]=20=E5=88=A0=E6=8E=89=E9=9B=86=E7=BE=A4?= =?UTF-8?q?=E7=AD=89=E7=AD=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/assets/models/asset.py | 2 - apps/assets/models/utils.py | 8 ++-- apps/assets/serializers/cluster.py | 46 ------------------- apps/assets/tasks.py | 2 +- .../templates/assets/system_user_detail.html | 6 +-- apps/assets/views/asset.py | 2 +- apps/perms/hands.py | 2 +- 7 files changed, 10 insertions(+), 58 deletions(-) delete mode 100644 apps/assets/serializers/cluster.py diff --git a/apps/assets/models/asset.py b/apps/assets/models/asset.py index 3f7dec4ec..f47e9ddb8 100644 --- a/apps/assets/models/asset.py +++ b/apps/assets/models/asset.py @@ -10,7 +10,6 @@ from django.utils.translation import ugettext_lazy as _ from django.core.cache import cache from ..const import ASSET_ADMIN_CONN_CACHE_KEY -from .cluster import Cluster from .group import AssetGroup from .user import AdminUser, SystemUser @@ -168,7 +167,6 @@ class Asset(models.Model): try: asset.save() asset.system_users = [choice(SystemUser.objects.all()) for i in range(3)] - asset.groups = [choice(AssetGroup.objects.all()) for i in range(3)] logger.debug('Generate fake asset : %s' % asset.ip) except IntegrityError: print('Error continue') diff --git a/apps/assets/models/utils.py b/apps/assets/models/utils.py index a819715ab..11d347685 100644 --- a/apps/assets/models/utils.py +++ b/apps/assets/models/utils.py @@ -10,15 +10,15 @@ __all__ = ['init_model', 'generate_fake'] def init_model(): - from . import Cluster, SystemUser, AdminUser, AssetGroup, Asset - for cls in [Cluster, SystemUser, AdminUser, AssetGroup, Asset]: + from . import SystemUser, AdminUser, Asset + for cls in [SystemUser, AdminUser, Asset]: if hasattr(cls, 'initial'): cls.initial() def generate_fake(): - from . import Cluster, SystemUser, AdminUser, AssetGroup, Asset - for cls in [Cluster, SystemUser, AdminUser, AssetGroup, Asset]: + from . import SystemUser, AdminUser, Asset + for cls in [SystemUser, AdminUser, Asset]: if hasattr(cls, 'generate_fake'): cls.generate_fake() diff --git a/apps/assets/serializers/cluster.py b/apps/assets/serializers/cluster.py deleted file mode 100644 index 43724a4a2..000000000 --- a/apps/assets/serializers/cluster.py +++ /dev/null @@ -1,46 +0,0 @@ -# -*- coding: utf-8 -*- -# - -from rest_framework import serializers -from common.mixins import BulkSerializerMixin -from ..models import Asset, Cluster - - -class ClusterUpdateAssetsSerializer(serializers.ModelSerializer): - """ - 集群更新资产数据结构 - """ - assets = serializers.PrimaryKeyRelatedField(many=True, queryset=Asset.objects.all()) - - class Meta: - model = Cluster - fields = ['id', 'assets'] - - -class ClusterSerializer(BulkSerializerMixin, serializers.ModelSerializer): - """ - cluster - """ - assets_amount = serializers.SerializerMethodField() - admin_user_name = serializers.SerializerMethodField() - assets = serializers.PrimaryKeyRelatedField(many=True, queryset=Asset.objects.all()) - system_users = serializers.SerializerMethodField() - - class Meta: - model = Cluster - fields = '__all__' - - @staticmethod - def get_assets_amount(obj): - return obj.assets.count() - - @staticmethod - def get_admin_user_name(obj): - try: - return obj.admin_user.name - except AttributeError: - return '' - - @staticmethod - def get_system_users(obj): - return ', '.join(obj.name for obj in obj.systemuser_set.all()) diff --git a/apps/assets/tasks.py b/apps/assets/tasks.py index 0cf5cbfd8..80134158a 100644 --- a/apps/assets/tasks.py +++ b/apps/assets/tasks.py @@ -12,7 +12,7 @@ from common.utils import get_object_or_none, capacity_convert, \ from common.celery import register_as_period_task, after_app_shutdown_clean, \ after_app_ready_start, app as celery_app -from .models import SystemUser, AdminUser, Asset, Cluster +from .models import SystemUser, AdminUser, Asset from . import const diff --git a/apps/assets/templates/assets/system_user_detail.html b/apps/assets/templates/assets/system_user_detail.html index 28d792bd2..b74b402cf 100644 --- a/apps/assets/templates/assets/system_user_detail.html +++ b/apps/assets/templates/assets/system_user_detail.html @@ -206,7 +206,7 @@ {% endblock %} {% block custom_foot_js %}