38 groups = eschema.get_groups(access_type) |
38 groups = eschema.get_groups(access_type) |
39 l = [] |
39 l = [] |
40 groups = [(_(group), group) for group in groups] |
40 groups = [(_(group), group) for group in groups] |
41 for trad, group in sorted(groups): |
41 for trad, group in sorted(groups): |
42 if link: |
42 if link: |
|
43 # XXX we should get a group entity and call its absolute_url |
|
44 # method |
43 l.append(u'<a href="%s" class="%s">%s</a><br/>' % ( |
45 l.append(u'<a href="%s" class="%s">%s</a><br/>' % ( |
44 self.build_url('cwgroup/%s' % group), group, trad)) |
46 self.build_url('cwgroup/%s' % group), group, trad)) |
45 else: |
47 else: |
46 l.append(u'<div class="%s">%s</div>' % (group, trad)) |
48 l.append(u'<div class="%s">%s</div>' % (group, trad)) |
47 w(u'<td>%s</td>' % u''.join(l)) |
49 w(u'<td>%s</td>' % u''.join(l)) |
240 w(u"</div>") |
242 w(u"</div>") |
241 # creates a bug submission link if SUBMIT_URL is set |
243 # creates a bug submission link if SUBMIT_URL is set |
242 submiturl = self.config['submit-url'] |
244 submiturl = self.config['submit-url'] |
243 submitmail = self.config['submit-mail'] |
245 submitmail = self.config['submit-mail'] |
244 if submiturl or submitmail: |
246 if submiturl or submitmail: |
245 form = self.vreg.select_object('forms', 'base', self.req, rset=None, set_error_url=False) |
247 form = self.vreg.select_object('forms', 'base', self.req, rset=None, |
|
248 mainform=False) |
246 binfo = text_error_description(ex, excinfo, req, eversion, cversions) |
249 binfo = text_error_description(ex, excinfo, req, eversion, cversions) |
247 form.form_add_hidden('description', binfo) |
250 form.form_add_hidden('description', binfo) |
248 form.form_add_hidden('__bugreporting', '1') |
251 form.form_add_hidden('__bugreporting', '1') |
249 if submitmail: |
252 if submitmail: |
250 form.form_buttons = [formwidgets.SubmitButton(MAIL_SUBMIT_MSGID)] |
253 form.form_buttons = [formwidgets.SubmitButton(MAIL_SUBMIT_MSGID)] |