--- a/appobject.py Tue May 12 20:08:36 2009 +0200
+++ b/appobject.py Tue May 12 20:31:35 2009 +0200
@@ -196,6 +196,13 @@
view = self.vreg.select_view(__fallback_vid, self.req, rset, **kwargs)
return view.render(**kwargs)
+ def initialize_varmaker(self):
+ varmaker = self.req.get_page_data('rql_varmaker')
+ if varmaker is None:
+ varmaker = self.req.varmaker
+ self.req.set_page_data('rql_varmaker', varmaker)
+ self.varmaker = varmaker
+
# url generation methods ##################################################
controller = 'view'
--- a/view.py Tue May 12 20:08:36 2009 +0200
+++ b/view.py Tue May 12 20:31:35 2009 +0200
@@ -307,13 +307,6 @@
if row:
w(u'</div>')
- def initialize_varmaker(self):
- varmaker = self.req.get_page_data('rql_varmaker')
- if varmaker is None:
- varmaker = self.req.varmaker
- self.req.set_page_data('rql_varmaker', varmaker)
- self.varmaker = varmaker
-
# concrete views base classes #################################################
--- a/web/form.py Tue May 12 20:08:36 2009 +0200
+++ b/web/form.py Tue May 12 20:31:35 2009 +0200
@@ -51,13 +51,6 @@
XXX: you should inherit from this FIRST (obscure pb with super call)
"""
- def initialize_varmaker(self):
- varmaker = self.req.get_page_data('rql_varmaker')
- if varmaker is None:
- varmaker = self.req.varmaker
- self.req.set_page_data('rql_varmaker', varmaker)
- self.varmaker = varmaker
-
def session_key(self):
"""return the key that may be used to store / retreive data about a
previous post which failed because of a validation error
--- a/web/formfields.py Tue May 12 20:08:36 2009 +0200
+++ b/web/formfields.py Tue May 12 20:31:35 2009 +0200
@@ -334,6 +334,9 @@
super(IntField, self).__init__(**kwargs)
self.min = min
self.max = max
+ if isinstance(self.widget, TextInput):
+ self.widget.attrs.setdefault('size', 5)
+ self.widget.attrs.setdefault('maxlength', 15)
class BooleanField(Field):
widget = Radio
@@ -372,7 +375,7 @@
class TimeField(DateField):
format_prop = 'ui.datetime-format'
- widget = TextInput
+ widget = TextInput
class HiddenInitialValueField(Field):
def __init__(self, visible_field):
@@ -384,6 +387,7 @@
class RelationField(Field):
def __init__(self, **kwargs):
+ kwargs.setdefault('sort', False)
super(RelationField, self).__init__(**kwargs)
@staticmethod
--- a/web/formrenderers.py Tue May 12 20:08:36 2009 +0200
+++ b/web/formrenderers.py Tue May 12 20:31:35 2009 +0200
@@ -226,10 +226,10 @@
for field in fields:
error = form.form_field_error(field)
if error:
- w(u'<td class="error" style="width:100%;">')
+ w(u'<td class="error">')
w(error)
else:
- w(u'<td style="width:100%;">')
+ w(u'<td>')
w(field.render(form, self))
w(u'</td>')
w(u'<td>')