mirror of https://github.com/jumpserver/jumpserver
				
				
				
			fix: 修复xpack引入包问题
							parent
							
								
									d44f90ea3d
								
							
						
					
					
						commit
						8071f45f92
					
				| 
						 | 
					@ -2,6 +2,7 @@ from django.utils.translation import ugettext as _
 | 
				
			||||||
from rest_framework import serializers
 | 
					from rest_framework import serializers
 | 
				
			||||||
from common.drf.serializers import BulkModelSerializer
 | 
					from common.drf.serializers import BulkModelSerializer
 | 
				
			||||||
from common.drf.serializers import MethodSerializer
 | 
					from common.drf.serializers import MethodSerializer
 | 
				
			||||||
 | 
					from jumpserver.utils import has_valid_xpack_license
 | 
				
			||||||
from ..models import LoginACL
 | 
					from ..models import LoginACL
 | 
				
			||||||
from .rules import RuleSerializer
 | 
					from .rules import RuleSerializer
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -40,12 +41,11 @@ class LoginACLSerializer(BulkModelSerializer):
 | 
				
			||||||
        self.set_action_choices()
 | 
					        self.set_action_choices()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def set_action_choices(self):
 | 
					    def set_action_choices(self):
 | 
				
			||||||
        from xpack.plugins.license.models import License
 | 
					 | 
				
			||||||
        action = self.fields.get('action')
 | 
					        action = self.fields.get('action')
 | 
				
			||||||
        if not action:
 | 
					        if not action:
 | 
				
			||||||
            return
 | 
					            return
 | 
				
			||||||
        choices = action._choices
 | 
					        choices = action._choices
 | 
				
			||||||
        if not License.has_valid_license():
 | 
					        if not has_valid_xpack_license():
 | 
				
			||||||
            choices.pop(LoginACL.ActionChoices.confirm, None)
 | 
					            choices.pop(LoginACL.ActionChoices.confirm, None)
 | 
				
			||||||
        action._choices = choices
 | 
					        action._choices = choices
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue