# HG changeset patch # User sylvain.thenault@logilab.fr # Date 1239215771 -7200 # Node ID 395ef7f2b95b687b2a47dd2757ffcde986700764 # Parent 8975c8e520a90607551507d2af5adb6323b68d88 cleanup, remove some unnecessary (sometime buggy) stuff diff -r 8975c8e520a9 -r 395ef7f2b95b web/form.py --- a/web/form.py Wed Apr 08 20:34:26 2009 +0200 +++ b/web/form.py Wed Apr 08 20:36:11 2009 +0200 @@ -81,23 +81,6 @@ if self.force_display: return None return self.maxrelitems + 1 - - def need_multipart(self, entity, categories=('primary', 'secondary')): - """return a boolean indicating if form's enctype should be multipart - """ - for rschema, _, x in entity.relations_by_category(categories): - if entity.get_widget(rschema, x).need_multipart: - return True - # let's find if any of our inlined entities needs multipart - for rschema, targettypes, x in entity.relations_by_category('inlineview'): - assert len(targettypes) == 1, \ - "I'm not able to deal with several targets and inlineview" - ttype = targettypes[0] - inlined_entity = self.vreg.etype_class(ttype)(self.req, None, None) - for irschema, _, x in inlined_entity.relations_by_category(categories): - if inlined_entity.get_widget(irschema, x).need_multipart: - return True - return False def initialize_varmaker(self): varmaker = self.req.get_page_data('rql_varmaker') @@ -140,6 +123,24 @@ return self.button(label, type=type, **kwargs) # XXX deprecated with new form system + + def need_multipart(self, entity, categories=('primary', 'secondary')): + """return a boolean indicating if form's enctype should be multipart + """ + for rschema, _, x in entity.relations_by_category(categories): + if entity.get_widget(rschema, x).need_multipart: + return True + # let's find if any of our inlined entities needs multipart + for rschema, targettypes, x in entity.relations_by_category('inlineview'): + assert len(targettypes) == 1, \ + "I'm not able to deal with several targets and inlineview" + ttype = targettypes[0] + inlined_entity = self.vreg.etype_class(ttype)(self.req, None, None) + for irschema, _, x in inlined_entity.relations_by_category(categories): + if inlined_entity.get_widget(irschema, x).need_multipart: + return True + return False + def error_message(self): """return formatted error message diff -r 8975c8e520a9 -r 395ef7f2b95b web/formfields.py --- a/web/formfields.py Wed Apr 08 20:34:26 2009 +0200 +++ b/web/formfields.py Wed Apr 08 20:36:11 2009 +0200 @@ -326,7 +326,6 @@ self.min = min self.max = max - class BooleanField(Field): widget = Radio @@ -368,9 +367,8 @@ class HiddenInitialValueField(Field): def __init__(self, visible_field, name): - super(HiddenInitialValueField, self).__init__(name=name, - widget=HiddenInput, - eidparam=True) + super(HiddenInitialValueField, self).__init__( + name=name, widget=HiddenInput, eidparam=True) self.visible_field = visible_field diff -r 8975c8e520a9 -r 395ef7f2b95b web/formrenderers.py --- a/web/formrenderers.py Wed Apr 08 20:34:26 2009 +0200 +++ b/web/formrenderers.py Wed Apr 08 20:36:11 2009 +0200 @@ -303,7 +303,8 @@ w(u'