(try) remove some request.form hacks
This commit is contained in:
parent
d1a2bb1e92
commit
82122d9f68
|
@ -1620,11 +1620,8 @@ class TableWidget(CompositeWidget):
|
|||
widget = self.add_widget(kwargs, i, j)
|
||||
widget = self.get_widget('c-%s-%s' % (i, j))
|
||||
if value and self.readonly:
|
||||
if get_request().get_method() == 'POST':
|
||||
if not get_request().form:
|
||||
get_request().form = {}
|
||||
get_request().form[widget.name] = value[i][j]
|
||||
widget.set_value(value[i][j])
|
||||
widget.transfer_form_value(get_request())
|
||||
|
||||
def add_widget(self, kwargs, i, j):
|
||||
widget_kwargs = {}
|
||||
|
@ -1875,9 +1872,7 @@ class TableListRowsWidget(WidgetListAsTable):
|
|||
widget = widget_row.get_widget('col%s'%j)
|
||||
try:
|
||||
widget.set_value(value[i][j])
|
||||
if get_request().get_method() == 'POST':
|
||||
if not get_request().form.get(widget.get_name()):
|
||||
get_request().form[widget.get_name()] = value[i][j]
|
||||
widget.transfer_form_value(get_request())
|
||||
except IndexError:
|
||||
pass
|
||||
|
||||
|
@ -2288,10 +2283,6 @@ class MapWidget(CompositeWidget):
|
|||
CompositeWidget.__init__(self, name, value, **kwargs)
|
||||
self.add(HiddenWidget, 'latlng', value=value)
|
||||
widget = self.get_widget('latlng')
|
||||
if (value and get_request().get_method() == 'POST' and
|
||||
get_request().form and
|
||||
not get_request().form.get(widget.name)):
|
||||
get_request().form[widget.name] = value
|
||||
self.readonly = kwargs.pop('readonly', False)
|
||||
self.map_attributes = {}
|
||||
self.map_attributes.update(get_publisher().get_map_attributes())
|
||||
|
|
Loading…
Reference in New Issue