From 424b6d3004615ea8c060cac947e033aef699d5c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Tue, 17 Jan 2012 10:56:24 +0100 Subject: [PATCH] only include "create doc" link if appropriate --- themis/fields/mail_id_display.pt | 10 +++++++--- themis/fields/widgets.py | 4 ++++ 2 files changed, 11 insertions(+), 3 deletions(-) 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)