mirror of https://github.com/jumpserver/jumpserver
				
				
				
			fix: oracle platform create error
							parent
							
								
									1e16f1cb9f
								
							
						
					
					
						commit
						9a18ed631c
					
				| 
						 | 
				
			
			@ -3,6 +3,7 @@ from collections import defaultdict
 | 
			
		|||
from copy import deepcopy
 | 
			
		||||
 | 
			
		||||
from django.conf import settings
 | 
			
		||||
from django.utils.functional import lazy
 | 
			
		||||
from django.utils.translation import gettext as _
 | 
			
		||||
 | 
			
		||||
from common.db.models import ChoicesMixin
 | 
			
		||||
| 
						 | 
				
			
			@ -29,15 +30,15 @@ class AllTypes(ChoicesMixin):
 | 
			
		|||
 | 
			
		||||
    @classmethod
 | 
			
		||||
    def choices(cls):
 | 
			
		||||
        return lazy(cls.get_choices, list)()
 | 
			
		||||
 | 
			
		||||
    @classmethod
 | 
			
		||||
    def get_choices(cls):
 | 
			
		||||
        choices = []
 | 
			
		||||
        for tp in cls.includes:
 | 
			
		||||
            choices.extend(tp.get_choices())
 | 
			
		||||
        return choices
 | 
			
		||||
 | 
			
		||||
    @classmethod
 | 
			
		||||
    def get_choices(cls):
 | 
			
		||||
        return cls.choices()
 | 
			
		||||
 | 
			
		||||
    @classmethod
 | 
			
		||||
    def filter_choices(cls, category):
 | 
			
		||||
        choices = dict(cls.category_types()).get(category, cls).get_choices()
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue