mirror of
				https://github.com/graphql-python/graphene-django.git
				synced 2025-10-30 23:47:30 +03:00 
			
		
		
		
	Handles multiple collisions with the same key.
This commit is contained in:
		
							parent
							
								
									2c26774c62
								
							
						
					
					
						commit
						89d0f0ca92
					
				|  | @ -34,7 +34,7 @@ def get_choices(choices): | |||
|                 yield choice | ||||
|         else: | ||||
|             name = convert_choice_name(value) | ||||
|             if name in converted_names: | ||||
|             while name in converted_names: | ||||
|                 name += '_' + str(len(converted_names)) | ||||
|             converted_names.append(name) | ||||
|             description = help_text | ||||
|  |  | |||
|  | @ -178,6 +178,7 @@ def test_field_with_choices_gettext(): | |||
| 
 | ||||
| def test_field_with_choices_collision(): | ||||
|     field = models.CharField(help_text='Timezone', choices=( | ||||
|         ('Etc/GMT+1+2', 'Fake choice to produce double collision'), | ||||
|         ('Etc/GMT+1', 'Greenwich Mean Time +1'), | ||||
|         ('Etc/GMT-1', 'Greenwich Mean Time -1'), | ||||
|     )) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user