Changeset 34:b1bfe8b497b9
- Timestamp:
- 04/06/06 16:05:05
(2 years ago)
- Author:
- Allan Saddi <allan@saddi.com>
- branch:
- default
- convert_revision:
- svn:46762da8-4eb7-0310-94e9-d918b60927c8/flup/trunk@1853
- Message:
Catch a strange FieldStorage? case.
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r33 |
r34 |
|
| | 1 | 2006-04-06 Allan Saddi <asaddi@kalahari.flup.org> |
|---|
| | 2 | |
|---|
| | 3 | * Catch a strange FieldStorage case. Seen in production. |
|---|
| | 4 | Not quite sure what causes it. |
|---|
| | 5 | |
|---|
| 1 | 6 | 2006-03-21 Allan Saddi <asaddi@kalahari.flup.org> |
|---|
| 2 | 7 | |
|---|
| r28 |
r34 |
|
| 1 | | # Copyright (c) 2002, 2005 Allan Saddi <allan@saddi.com> |
|---|
| | 1 | # Copyright (c) 2002, 2005, 2006 Allan Saddi <allan@saddi.com> |
|---|
| 2 | 2 | # All rights reserved. |
|---|
| 3 | 3 | # |
|---|
| … | … | |
| 86 | 86 | |
|---|
| 87 | 87 | # Collapse FieldStorage into a simple dict. |
|---|
| 88 | | for field in form.list: |
|---|
| 89 | | # Wrap uploaded files |
|---|
| 90 | | if field.filename: |
|---|
| 91 | | val = File(field) |
|---|
| 92 | | else: |
|---|
| 93 | | val = field.value |
|---|
| 94 | | |
|---|
| 95 | | # Add File/value to args, constructing a list if there are |
|---|
| 96 | | # multiple values. |
|---|
| 97 | | if self._form.has_key(field.name): |
|---|
| 98 | | self._form[field.name].append(val) |
|---|
| 99 | | else: |
|---|
| 100 | | self._form[field.name] = [val] |
|---|
| | 88 | if form.list is not None: |
|---|
| | 89 | for field in form.list: |
|---|
| | 90 | # Wrap uploaded files |
|---|
| | 91 | if field.filename: |
|---|
| | 92 | val = File(field) |
|---|
| | 93 | else: |
|---|
| | 94 | val = field.value |
|---|
| | 95 | |
|---|
| | 96 | # Add File/value to args, constructing a list if there are |
|---|
| | 97 | # multiple values. |
|---|
| | 98 | if self._form.has_key(field.name): |
|---|
| | 99 | self._form[field.name].append(val) |
|---|
| | 100 | else: |
|---|
| | 101 | self._form[field.name] = [val] |
|---|
| 101 | 102 | |
|---|
| 102 | 103 | # Unwrap lists with a single item. |
|---|