misc: display appropriate card label/link on logged error page (#42545)

This commit is contained in:
Frédéric Péters 2020-05-06 14:29:45 +02:00
parent 5889ee2d06
commit 919a2069f6
3 changed files with 9 additions and 3 deletions

View File

@ -50,8 +50,10 @@ class LoggedErrorDirectory(Directory):
formdef = self.error.get_formdef()
if formdef:
r += htmltext(' <li>%s <a href="/backoffice/forms/%s/">%s</a></li>') % (
_('Form:'), formdef.id, formdef.name)
r += htmltext(' <li>%s <a href="%s">%s</a></li>') % (
_('%s:') % _(formdef.verbose_name),
formdef.get_admin_url(),
formdef.name)
workflow = self.error.get_workflow()
if workflow:

View File

@ -18,7 +18,7 @@ import sys
import types
from quixote import get_publisher
from .qommon import _
from .qommon import _, N_
from wcs.carddata import CardData
from wcs.formdef import FormDef
@ -32,6 +32,8 @@ class CardDef(FormDef):
data_sql_prefix = 'carddata'
pickle_module_name = 'carddef'
xml_root_node = 'carddef'
verbose_name = N_('Card model')
verbose_name_plural = N_('Card models')
confirmation = False

View File

@ -82,6 +82,8 @@ class FormDef(StorableObject):
data_sql_prefix = 'formdata'
pickle_module_name = 'formdef'
xml_root_node = 'formdef'
verbose_name = N_('Form')
verbose_name_plural = N_('Forms')
name = None
description = None