# HG changeset patch # User Adrien Di Mascio # Date 1235141983 -3600 # Node ID 8f95ebbe2fd83f23ea211868320b3a70bccead82 # Parent 48d465b5171a0561a71cbb21aebd66a59ec31678 field debug helper diff -r 48d465b5171a -r 8f95ebbe2fd8 web/form.py --- a/web/form.py Fri Feb 20 15:58:46 2009 +0100 +++ b/web/form.py Fri Feb 20 15:59:43 2009 +0100 @@ -403,7 +403,6 @@ if widget is not None: self.widget = widget if isinstance(self.widget, type): - print 'widget', self.widget self.widget = self.widget() self.name = name self.label = label or name @@ -428,6 +427,14 @@ def actual_fields(self, form): yield self + def __unicode__(self): + return u'<%s name=%r label=%r id=%r initial=%r>' % ( + self.__class__.__name__, self.name, self.label, + self.id, self.initial) + + def __repr__(self): + return self.__unicode__().encode('utf-8') + def format_value(self, req, value): return unicode(value)