diff --git a/themis/fields/mail_id_display.pt b/themis/fields/mail_id_display.pt index 7635294..9c83cda 100644 --- a/themis/fields/mail_id_display.pt +++ b/themis/fields/mail_id_display.pt @@ -1,7 +1,8 @@ + tal:define="href view/href; + create_href view/create_href"> - (créer document) + /> + + + (créer document) + diff --git a/themis/fields/widgets.py b/themis/fields/widgets.py index 0c863aa..5e6447f 100644 --- a/themis/fields/widgets.py +++ b/themis/fields/widgets.py @@ -300,6 +300,10 @@ class MailIdWidget(TextWidget): def create_href(self): form_url = self.request.getURL() + from themis.config.utils import get_document_type_for_mail + document_type = get_document_type_for_mail(self.context) + if not document_type: + return None return "%s/++widget++%s/@@createDoc" % (form_url, self.name)