Fixed widgets for translated fields are not properly copied from original fields (thanks to boris-chervenkov). Resolves issue 74.

This commit is contained in:
Dirk Eschler 2012-05-10 08:33:57 +00:00
parent a0084ea6c3
commit babf186512
2 changed files with 6 additions and 3 deletions

View file

@ -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

View file

@ -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,