# HG changeset patch # User Anthony Truchet # Date 1337705469 -7200 # Node ID 9ac36a6ec07e95f6f08786933f19170cf1b4b79c # Parent 6874eb7a08e8b5662231a37c66079874377171f2 [formrenderers] Factor-out render_title to ease customisation in derived classes diff -r 6874eb7a08e8 -r 9ac36a6ec07e web/views/formrenderers.py --- a/web/views/formrenderers.py Mon May 14 15:25:41 2012 +0200 +++ b/web/views/formrenderers.py Tue May 22 18:51:09 2012 +0200 @@ -492,6 +492,14 @@ """ __regid__ = 'inline' + def render_title(self, w, form, values): + w(u'%(title)s ' + '#%(counter)s ' % values) + if values['removejs']: + values['removemsg'] = self._cw._('remove-inlined-entity-form') + w(u'[%(removemsg)s]' + % values) + def render(self, w, form, values): form.add_media() try: @@ -503,16 +511,9 @@ values['divid'], self._cw._('click on the box to cancel the deletion'))) w(u'
') eschema = form.edited_entity.e_schema - if values['removejs']: - values['removemsg'] = self._cw._('remove-inlined-entity-form') - w(u'
%(title)s ' - '#%(counter)s ' - '[%(removemsg)s]
' - % values) - else: - w(u'
%(title)s ' - '#%(counter)s
' - % values) + w(u'
') + self.render_title(w, form, values) + w(u'
') # XXX that stinks # cleanup values for key in ('title', 'removejs', 'removemsg'):