mirror of https://github.com/jumpserver/jumpserver
				
				
				
			perf: m2m json field 字段必填
							parent
							
								
									ba353271ad
								
							
						
					
					
						commit
						6058f1bdc0
					
				| 
						 | 
				
			
			@ -552,9 +552,13 @@ class JSONManyToManyField(models.JSONField):
 | 
			
		|||
        if val["type"] == "ids":
 | 
			
		||||
            if not isinstance(val["ids"], list):
 | 
			
		||||
                raise ValueError(_("Invalid ids for ids, should be a list"))
 | 
			
		||||
            if not val["ids"]:
 | 
			
		||||
                raise ValueError(_("This field is required."))
 | 
			
		||||
        elif val["type"] == "attrs":
 | 
			
		||||
            if not isinstance(val["attrs"], list):
 | 
			
		||||
                raise ValueError(_("Invalid attrs, should be a list of dict"))
 | 
			
		||||
            if not val["attrs"]:
 | 
			
		||||
                raise ValueError(_("This field is required."))
 | 
			
		||||
            for attr in val["attrs"]:
 | 
			
		||||
                if not isinstance(attr, dict):
 | 
			
		||||
                    raise ValueError(_("Invalid attrs, should be a list of dict"))
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue