web/views/management.py
branch3.5
changeset 3200 747d17498cca
parent 2996 866a2c135c33
child 3220 11b6016e3970
equal deleted inserted replaced
3198:d2f48d30e73e 3200:747d17498cca
   235         for cube in self.config.cubes():
   235         for cube in self.config.cubes():
   236             cubeversion = vcconf.get(cube, self.req._('no version information'))
   236             cubeversion = vcconf.get(cube, self.req._('no version information'))
   237             w(u"<b>Package %s version:</b> %s<br/>\n" % (cube, cubeversion))
   237             w(u"<b>Package %s version:</b> %s<br/>\n" % (cube, cubeversion))
   238             cversions.append((cube, cubeversion))
   238             cversions.append((cube, cubeversion))
   239         w(u"</div>")
   239         w(u"</div>")
   240         # creates a bug submission link if SUBMIT_URL is set
   240         # creates a bug submission link if submit-mail is set
   241         submiturl = self.config['submit-url']
   241         if self.config['submit-mail']:
   242         submitmail = self.config['submit-mail']
       
   243         if submiturl or submitmail:
       
   244             form = self.vreg['forms'].select('base', self.req, rset=None,
   242             form = self.vreg['forms'].select('base', self.req, rset=None,
   245                                              mainform=False)
   243                                              mainform=False)
   246             binfo = text_error_description(ex, excinfo, req, eversion, cversions)
   244             binfo = text_error_description(ex, excinfo, req, eversion, cversions)
   247             form.form_add_hidden('description', binfo,
   245             form.form_add_hidden('description', binfo,
   248                                  # we must use a text area to keep line breaks
   246                                  # we must use a text area to keep line breaks
   249                                  widget=wdgs.TextArea({'class': 'hidden'}))
   247                                  widget=wdgs.TextArea({'class': 'hidden'}))
   250             form.form_add_hidden('__bugreporting', '1')
   248             form.form_add_hidden('__bugreporting', '1')
   251             if submitmail:
   249             form.form_buttons = [wdgs.SubmitButton(MAIL_SUBMIT_MSGID)]
   252                 form.form_buttons = [wdgs.SubmitButton(MAIL_SUBMIT_MSGID)]
   250             form.action = req.build_url('reportbug')
   253                 form.action = req.build_url('reportbug')
   251             w(form.form_render())
   254                 w(form.form_render())
       
   255             if submiturl:
       
   256                 form.form_add_hidden('description_format', 'text/rest')
       
   257                 form.form_buttons = [wdgs.SubmitButton(SUBMIT_MSGID)]
       
   258                 form.action = submiturl
       
   259                 w(form.form_render())
       
   260 
   252 
   261 
   253 
   262 def exc_message(ex, encoding):
   254 def exc_message(ex, encoding):
   263     try:
   255     try:
   264         return unicode(ex)
   256         return unicode(ex)