mirror of
				https://github.com/SectorLabs/django-localized-fields.git
				synced 2025-10-30 18:48:56 +03:00 
			
		
		
		
	LocalizedFieldsAdminMixin can be used with inlines
LocalizedFieldsAdminMixin was inheriting from ModelAdmin. This means in a code like this
```python
class FooInline(LocalizedFieldsAdminMixin, admin.TabularMixin):
    pass
```
`__init__` was being resolved to `ModelAdmin.__init__` which is clearly wrong.
			
			
This commit is contained in:
		
				
					committed by
					
						 Swen Kooij
						Swen Kooij
					
				
			
			
				
	
			
			
			
						parent
						
							b27f1535ee
						
					
				
				
					commit
					d8eb3394d0
				
			| @@ -1,5 +1,3 @@ | |||||||
| from django.contrib.admin import ModelAdmin |  | ||||||
|  |  | ||||||
| from . import widgets | from . import widgets | ||||||
| from .fields import LocalizedField, LocalizedCharField, LocalizedTextField, \ | from .fields import LocalizedField, LocalizedCharField, LocalizedTextField, \ | ||||||
|     LocalizedFileField |     LocalizedFileField | ||||||
| @@ -13,7 +11,7 @@ FORMFIELD_FOR_LOCALIZED_FIELDS_DEFAULTS = { | |||||||
| } | } | ||||||
|  |  | ||||||
|  |  | ||||||
| class LocalizedFieldsAdminMixin(ModelAdmin): | class LocalizedFieldsAdminMixin: | ||||||
|     """Mixin for making the fancy widgets work in Django Admin.""" |     """Mixin for making the fancy widgets work in Django Admin.""" | ||||||
|  |  | ||||||
|     class Media: |     class Media: | ||||||
| @@ -30,7 +28,7 @@ class LocalizedFieldsAdminMixin(ModelAdmin): | |||||||
|     def __init__(self, *args, **kwargs): |     def __init__(self, *args, **kwargs): | ||||||
|         """Initializes a new instance of :see:LocalizedFieldsAdminMixin.""" |         """Initializes a new instance of :see:LocalizedFieldsAdminMixin.""" | ||||||
|  |  | ||||||
|         super(LocalizedFieldsAdminMixin, self).__init__(*args, **kwargs) |         super().__init__(*args, **kwargs) | ||||||
|         overrides = FORMFIELD_FOR_LOCALIZED_FIELDS_DEFAULTS.copy() |         overrides = FORMFIELD_FOR_LOCALIZED_FIELDS_DEFAULTS.copy() | ||||||
|         overrides.update(self.formfield_overrides) |         overrides.update(self.formfield_overrides) | ||||||
|         self.formfield_overrides = overrides |         self.formfield_overrides = overrides | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user