0001-dj22-add-renderer-in-JSONEditor.render-signature-571.patch
zoo/zoo_data/widgets.py | ||
---|---|---|
25 | 25 |
self.schema = kwargs.pop('schema', None) |
26 | 26 |
super(JSONEditor, self).__init__(*args, **kwargs) |
27 | 27 | |
28 |
def render(self, name, value, attrs=None): |
|
28 |
def render(self, name, value, attrs=None, renderer=None):
|
|
29 | 29 |
default_schema = { |
30 | 30 |
'type': 'object', |
31 | 31 |
'additionalProperties': True, |
32 | 32 |
} |
33 | 33 |
attrs['style'] = 'display: none' |
34 |
s = super(JSONEditor, self).render(name, value, attrs=attrs) |
|
34 |
s = super(JSONEditor, self).render(name, value, attrs=attrs, renderer=renderer)
|
|
35 | 35 |
s += mark_safe( |
36 | 36 |
'<div style="display: inline-block; width: 80%%" id="%s_editor_holder"></div>"' |
37 | 37 |
% attrs['id']) |
38 |
- |