diff roundup/roundupdb.py @ 5063:2840a9e86ef2

New Link/Multilink attribute 'msg_header_property' .. can be used to configure additional headers in outgoing emails.
author Ralf Schlatterbeck <rsc@runtux.com>
date Tue, 10 May 2016 16:26:24 +0200
parents 28a72f125a14
children 786f0581bc90
line wrap: on
line diff
--- a/roundup/roundupdb.py	Tue May 10 15:21:30 2016 +0200
+++ b/roundup/roundupdb.py	Tue May 10 16:26:24 2016 +0200
@@ -538,7 +538,12 @@
                 if not isinstance(prop, (hyperdb.Link, hyperdb.Multilink)):
                     continue
                 cl = self.db.getclass(prop.classname)
-                if not 'name' in cl.getprops():
+                label = None
+                if 'name' in cl.getprops():
+                    label = 'name'
+                if prop.msg_header_property in cl.getprops():
+                    label = prop.msg_header_property
+                if not label:
                     continue
                 if isinstance(prop, hyperdb.Link):
                     value = self.get(issueid, propname)
@@ -549,7 +554,7 @@
                     values = self.get(issueid, propname)
                     if not values:
                         continue
-                values = [cl.get(v, 'name') for v in values]
+                values = [cl.get(v, label) for v in values]
                 values = ', '.join(values)
                 header = "X-Roundup-%s-%s"%(self.classname, propname)
                 try:

Roundup Issue Tracker: http://roundup-tracker.org/