Do not assign a value to the class variable 'widget'

Class variable 'widget' stores a default widget for CharField.
It is dangerous to change it. This patch fixes this and assigns
a value to instance variable.

Change-Id: I7220dcacd64aeee096e9340dc49bb4c5ebcfefd5
Closes-Bug: #1521535
(cherry picked from commit 88abc05d24)
This commit is contained in:
Tetiana Lashchova 2015-12-01 11:33:45 +02:00
parent d28e1b4659
commit b126c5e5c1
1 changed files with 1 additions and 1 deletions

View File

@ -65,7 +65,7 @@ def _collect_fields(field_specs, form_name, service):
def process_widget(cls, kwargs):
if isinstance(cls, types.TupleType):
cls, _w = cls
cls.widget = _w
kwargs['widget'] = _w
widget = kwargs.get('widget') or cls.widget
if 'widget_media' in kwargs: