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:
parent
d28e1b4659
commit
b126c5e5c1
|
@ -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:
|
||||
|
|
Loading…
Reference in New Issue