# HG changeset patch # User sylvain.thenault@logilab.fr # Date 1240422255 -7200 # Node ID 97774eb6443b783a906d273732209921545660c0 # Parent 6cd6172718bb22c4afd66aa614a0bbfe45ffd516 delete-trailing-whitespaces diff -r 6cd6172718bb -r 97774eb6443b web/formrenderers.py --- a/web/formrenderers.py Wed Apr 22 19:42:44 2009 +0200 +++ b/web/formrenderers.py Wed Apr 22 19:44:15 2009 +0200 @@ -36,7 +36,7 @@ display_help = True display_progress_div = True button_bar_class = u'formButtonBar' - + def __init__(self, **kwargs): if self._set_options(kwargs): raise ValueError('unconsumed arguments %s' % kwargs) @@ -48,9 +48,9 @@ except KeyError: continue return kwargs - + # renderer interface ###################################################### - + def render(self, form, values): self._set_options(values) form.add_media() @@ -70,7 +70,7 @@ w(u'') errormsg = self.error_message(form) if errormsg: - data.insert(0, errormsg) + data.insert(0, errormsg) return '\n'.join(data) def render_label(self, form, field): @@ -108,7 +108,7 @@ if not field in displayed) if errors: if len(errors) > 1: - templstr = '
  • %s
  • \n' + templstr = '
  • %s
  • \n' else: templstr = ' %s\n' for field, err in errors: @@ -120,7 +120,7 @@ errormsg = '' % errormsg return u'
    %s
    ' % errormsg return u'' - + def open_form(self, form, values): if form.form_needs_multipart: enctype = 'multipart/form-data' @@ -143,21 +143,21 @@ if form.cwtarget: tag += ' cubicweb:target="%s"' % html_escape(form.cwtarget) return tag + '>' - + def display_field(self, form, field): return (self.display_fields is None or field.name in self.display_fields or field.name in form.internal_fields) - + def render_fields(self, w, form, values): form.form_build_context(values) fields = self._render_hidden_fields(w, form) if fields: self._render_fields(fields, w, form) self.render_child_forms(w, form, values) - + def render_child_forms(self, w, form, values): - # render + # render for childform in getattr(form, 'forms', []): self.render_fields(w, childform, values) @@ -170,7 +170,7 @@ w(field.render(form, self)) fields.remove(field) return fields - + def _render_fields(self, fields, w, form): w(u'') for field in fields: @@ -203,13 +203,13 @@ | field1 label | field2 label | | +--------------+--------------+---------+ | field1 input | field2 input | buttons - +--------------+--------------+---------+ + +--------------+--------------+---------+ """ display_help = False def _render_fields(self, fields, w, form): w(u'
    ') w(u'') - for field in fields: + for field in fields: if self.display_label: w(u'' % self.render_label(form, field)) if self.display_help: @@ -218,7 +218,7 @@ w(u'') w(u'') w(u'') - for field in fields: + for field in fields: error = form.form_field_error(field) if error: w(u'' % form.req._(field.label)) w(u'') - + - + class EntityFormRenderer(FormRenderer): """specific renderer for entity edition form (edition)""" _options = FormRenderer._options + ('display_relations_form',) display_relations_form = True - + def render(self, form, values): rendered = super(EntityFormRenderer, self).render(form, values) return rendered + u'' # close extra div introducted by open_form - + def open_form(self, form, values): attrs_fs_label = ('
    %s
    ' % form.req._('main informations')) @@ -301,13 +301,13 @@ def render_fields(self, w, form, values): super(EntityFormRenderer, self).render_fields(w, form, values) self.inline_entities_form(w, form) - if form.edited_entity.has_eid() and self.display_relations_table: + if form.edited_entity.has_eid() and self.display_relations_form: self.relations_form(w, form) def _render_fields(self, fields, w, form): if not form.edited_entity.has_eid() or form.edited_entity.has_perm('update'): super(EntityFormRenderer, self)._render_fields(fields, w, form) - + def render_buttons(self, w, form): if len(form.form_buttons) == 3: w("""
    %s 
    ') @@ -236,18 +236,18 @@ def render_buttons(self, w, form): pass - - + + class EntityCompositeFormRenderer(FormRenderer): """specific renderer for multiple entities edition form (muledit)""" - + def render_fields(self, w, form, values): if not form.is_subform: w(u'') super(EntityCompositeFormRenderer, self).render_fields(w, form, values) if not form.is_subform: w(u'
    ') - + def _render_fields(self, fields, w, form): if form.is_subform: entity = form.edited_entity @@ -280,18 +280,18 @@ if self.display_field(form, field) and field.is_visible(): w(u'
    %s
    @@ -322,7 +322,7 @@
    """ % tuple(button.render(form) for button in form.form_buttons)) else: super(EntityFormRenderer, self).render_buttons(w, form) - + def relations_form(self, w, form): srels_by_cat = form.srelations_by_category(('generic', 'metadata'), 'add') if not srels_by_cat: @@ -344,7 +344,7 @@ w(u'' % (viewparams[1], viewparams[0], viewparams[2], viewparams[3])) if not form.force_display and form.maxrelitems < len(related): - link = (u'