summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: b3d7975)
raw | patch | inline | side by side (parent: b3d7975)
author | richard <richard@57a73879-2fb5-44c3-a270-3262357dd7e2> | |
Thu, 13 Feb 2003 21:14:27 +0000 (21:14 +0000) | ||
committer | richard <richard@57a73879-2fb5-44c3-a270-3262357dd7e2> | |
Thu, 13 Feb 2003 21:14:27 +0000 (21:14 +0000) |
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@1507 57a73879-2fb5-44c3-a270-3262357dd7e2
roundup/templates/classic/detectors/messagesummary.py | [new file with mode: 0644] | patch | blob |
diff --git a/roundup/templates/classic/detectors/messagesummary.py b/roundup/templates/classic/detectors/messagesummary.py
--- /dev/null
@@ -0,0 +1,19 @@
+#$Id: messagesummary.py,v 1.1 2003-02-13 21:14:27 richard Exp $
+
+from roundup.mailgw import parseContent
+
+def summarygenerator(db, cl, nodeid, newvalues):
+ ''' If the message doesn't have a summary, make one for it.
+ '''
+ if newvalues.has_key('summary') or not newvalues.has_key('content'):
+ return
+
+ summary, content = parseContent(newvalues['content'], 1, 1)
+ newvalues['summary'] = summary
+
+
+def init(db):
+ # fire before changes are made
+ db.msg.audit('create', summarygenerator)
+
+# vim: set filetype=python ts=4 sw=4 et si