equal
deleted
inserted
replaced
312 def _rebuild_posted_form(self, names, values, action=None): |
312 def _rebuild_posted_form(self, names, values, action=None): |
313 form = {} |
313 form = {} |
314 for name, value in zip(names, values): |
314 for name, value in zip(names, values): |
315 # remove possible __action_xxx inputs |
315 # remove possible __action_xxx inputs |
316 if name.startswith('__action'): |
316 if name.startswith('__action'): |
|
317 if action is None: |
|
318 # strip '__action_' to get the actual action name |
|
319 action = name[9:] |
317 continue |
320 continue |
318 # form.setdefault(name, []).append(value) |
321 # form.setdefault(name, []).append(value) |
319 if name in form: |
322 if name in form: |
320 curvalue = form[name] |
323 curvalue = form[name] |
321 if isinstance(curvalue, list): |
324 if isinstance(curvalue, list): |