SVN: r23726 - trunk/quixote/form2
Neil Schemenauer <nascheme-fVcApmY9cLvQ3/1i3zOLAti2O/[email protected]> Wed, 17 Mar 2004 16:02:31 -0500
| Newsgroups | gmane.comp.web.quixote.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: nascheme
Date: 2004-03-17 16:02:31 -0500 (Wed, 17 Mar 2004)
New Revision: 23726
Modified:
trunk/quixote/form2/widget.py
Log:
Remove the Widget._is_submitted() method. It's confusing and probably
broken.
Modified: trunk/quixote/form2/widget.py
===================================================================
--- trunk/quixote/form2/widget.py 2004-03-17 20:33:27 UTC (rev 23725)
+++ trunk/quixote/form2/widget.py 2004-03-17 21:02:31 UTC (rev 23726)
@@ -108,14 +108,11 @@
def is_required(self):
return self.required
- def _is_submitted(self, request):
- return True # subclass should override if it actually knows
-
def parse(self, request=None):
if not self._parsed:
if request is None:
request = get_request()
- if self._is_submitted(request):
+ if request.form:
try:
self._parse(request)
except WidgetValueError, exc:
@@ -172,9 +169,6 @@
# This lets PasswordWidget be a trivial subclass
HTML_TYPE = "text"
- def _is_submitted(self, request):
- return request.form.has_key(self.name)
-
def render(self):
return htmltag("input", xml_end=True,
type=self.HTML_TYPE,
@@ -217,9 +211,6 @@
value : string
"""
- def _is_submitted(self, request):
- return request.form.has_key(self.name)
-
def _parse(self, request):
Widget._parse(self, request)
if self.value and self.value.find("\r\n") >= 0:
@@ -425,14 +416,6 @@
SELECT_TYPE = "single_select"
- def _is_submitted(self, request):
- for value, description, key in self.options:
- if value is None:
- # empty item is in list so we don't know
- return True
- else:
- return request.form.has_key(self.name)
-
def _parse(self, request):
parsed_key = request.form.get(self.name)
if parsed_key:
@@ -671,12 +654,6 @@
self.widgets = []
self._names = {}
- def _is_submitted(self, request):
- for widget in self.widgets:
- if not widget._is_submitted(request):
- return False
- return True
-
def _parse(self, request):
for widget in self.widgets:
widget.parse(request)