(try) remove some request.form hacks
gitea-wip/wcs/pipeline/head Build started... Details
gitea/wcs/pipeline/head Build started... Details

This commit is contained in:
Frédéric Péters 2020-06-10 10:18:37 +02:00
parent d1a2bb1e92
commit 82122d9f68
1 changed files with 2 additions and 11 deletions

View File

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