Browse Source

Hide dynamic localized field class form migrations.

master
Erik Stein 6 years ago
parent
commit
8b1f50fa83
  1. 3
      CHANGES
  2. 8
      shared/multilingual/utils/fields.py

3
CHANGES

@ -1,3 +1,6 @@
0.2.5 2019-03-15
- Hide dynamic localized field class from migrations/serializations.
0.2.4 2019-03-14
- Add 'lang'-attribute to translated form fields and use this in switch_language.js

8
shared/multilingual/utils/fields.py

@ -99,6 +99,14 @@ class TranslatableFieldMixin:
class LocalizedFieldClass(self.base_class):
lang = lang_code
base_class = self.base_class
def deconstruct(self):
# Return the path of the base_class, making this dynamic
# subclass transparent to migrations
name, path, args, kwargs = super().deconstruct()
path = self.base_class().deconstruct()[1]
return name, path, args, kwargs
def formfield(self, **kwargs):
formfield = super().formfield(**kwargs)

Loading…
Cancel
Save