# HG changeset patch # User Sylvain Thénault # Date 1246539097 -7200 # Node ID 9dbbe6a4c9b0b9fbea2441273cced2ba9c144245 # Parent e89c15221a8ad13b0d35c48de567f81e3a976ff5 use a counter of displayed inlined forms diff -r e89c15221a8a -r 9dbbe6a4c9b0 web/views/editforms.py --- a/web/views/editforms.py Thu Jul 02 14:44:23 2009 +0200 +++ b/web/views/editforms.py Thu Jul 02 14:51:37 2009 +0200 @@ -368,8 +368,13 @@ divid = '%s-%s-%s' % (peid, rtype, entity.eid) title = self.schema.rschema(rtype).display_name(self.req, role) removejs = self.removejs % (peid, rtype,entity.eid) + countkey = '%s_count' % rtype + try: + self.req.data[countkey] += 1 + except: + self.req.data[countkey] = 1 self.w(form.form_render(divid=divid, title=title, removejs=removejs, - **kwargs)) + counter=self.req.data[countkey], **kwargs)) def add_hiddens(self, form, entity, peid, rtype, role): # to ease overriding (see cubes.vcsfile.views.forms for instance) diff -r e89c15221a8a -r 9dbbe6a4c9b0 web/views/formrenderers.py --- a/web/views/formrenderers.py Thu Jul 02 14:44:23 2009 +0200 +++ b/web/views/formrenderers.py Thu Jul 02 14:51:37 2009 +0200 @@ -500,7 +500,7 @@ w(u'
') values['removemsg'] = self.req.__('remove this %s' % form.edited_entity.e_schema) w(u'
%(title)s ' - '#1 ' + '#%(counter)s ' '[%(removemsg)s]
' % values) # cleanup values