diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 45e8223..888d765 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,6 +1,9 @@ + FIXED: Widgets for translated fields are not properly copied from original + fields. + (thanks to boris-chervenkov, resolves issue 74) FIXED: Removed XMLField test which is deprecated since Django 1.3 and broke tests in Django 1.4. - (resolves reopened issue 75) + (resolves issue 75) v0.3.3 diff --git a/modeltranslation/admin.py b/modeltranslation/admin.py index b36a0b8..91dd40c 100644 --- a/modeltranslation/admin.py +++ b/modeltranslation/admin.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -from copy import copy +from copy import deepcopy from django import forms, template from django.conf import settings @@ -41,7 +41,7 @@ class TranslationAdminBase(object): orig_formfield = self.formfield_for_dbfield(\ self.model._meta.get_field(orig_fieldname), **kwargs) - field.widget = copy(orig_formfield.widget) + field.widget = deepcopy(orig_formfield.widget) css_classes = field.widget.attrs.get('class', '').split(' ') css_classes.append('modeltranslation') #css_classes.append('modeltranslation-field-%s__%s' % (orig_fieldname,