diff --git a/tabellio/documents/common.py b/tabellio/documents/common.py
index 6bb7a57..b36c63c 100644
--- a/tabellio/documents/common.py
+++ b/tabellio/documents/common.py
@@ -18,8 +18,14 @@ class BasePublication(object):
def authors_html_str(self):
if not self.authors:
return ''
- return ', '.join([u'%s' % (x.to_object.absolute_url(), x.to_object.title)
- for x in self.authors])
+ t = []
+ for x in self.authors:
+ url = x.to_object.absolute_url()
+ if 'ministres' in url:
+ t.append(u'%s' % x.to_object.title)
+ else:
+ t.append(u'%s' % (url, x.to_object.title))
+ return ', '.join(t)
@property
def topic_titles(self):
diff --git a/tabellio/documents/dossier.py b/tabellio/documents/dossier.py
index 6611b67..dfe6220 100644
--- a/tabellio/documents/dossier.py
+++ b/tabellio/documents/dossier.py
@@ -71,9 +71,14 @@ class HistoLine(Field):
def authors_html_str(self):
if not self.authors:
return ''
- return ', '.join([u'%s' % (x.to_object.absolute_url(), x.to_object.title)
- for x in self.authors])
-
+ t = []
+ for x in self.authors:
+ url = x.to_object.absolute_url()
+ if 'ministres' in url:
+ t.append(u'%s' % x.to_object.title)
+ else:
+ t.append(u'%s' % (url, x.to_object.title))
+ return ', '.join(t)
@property
def doc_pages_url(self):