mirror of https://github.com/jumpserver/jumpserver
parent
de4ef7d1b5
commit
1b0d23fbf4
|
@ -4,6 +4,7 @@ import zipfile
|
||||||
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.shortcuts import get_object_or_404
|
from django.shortcuts import get_object_or_404
|
||||||
|
from django.utils.translation import ugettext_lazy as _
|
||||||
from rest_framework import status
|
from rest_framework import status
|
||||||
|
|
||||||
from common.exceptions import JMSException
|
from common.exceptions import JMSException
|
||||||
|
@ -12,7 +13,6 @@ from rbac.permissions import RBACPermission
|
||||||
from ..exception import PlaybookNoValidEntry
|
from ..exception import PlaybookNoValidEntry
|
||||||
from ..models import Playbook
|
from ..models import Playbook
|
||||||
from ..serializers.playbook import PlaybookSerializer
|
from ..serializers.playbook import PlaybookSerializer
|
||||||
from django.utils.translation import ugettext_lazy as _
|
|
||||||
|
|
||||||
__all__ = ["PlaybookViewSet", "PlaybookFileBrowserAPIView"]
|
__all__ = ["PlaybookViewSet", "PlaybookFileBrowserAPIView"]
|
||||||
|
|
||||||
|
@ -33,7 +33,6 @@ class PlaybookViewSet(OrgBulkModelViewSet):
|
||||||
search_fields = ('name', 'comment')
|
search_fields = ('name', 'comment')
|
||||||
|
|
||||||
def perform_destroy(self, instance):
|
def perform_destroy(self, instance):
|
||||||
instance = self.get_object()
|
|
||||||
if instance.job_set.exists():
|
if instance.job_set.exists():
|
||||||
raise JMSException(code='playbook_has_job', detail={"msg": _("Currently playbook is being used in a job")})
|
raise JMSException(code='playbook_has_job', detail={"msg": _("Currently playbook is being used in a job")})
|
||||||
instance_id = instance.id
|
instance_id = instance.id
|
||||||
|
|
Loading…
Reference in New Issue