1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/themes/mercurialroundup/detectors/messagesummary.py Mon Jun 07 01:14:02 2010 +0200
1.3 @@ -0,0 +1,19 @@
1.4 +#$Id: messagesummary.py,v 1.2 2007-04-03 06:47:21 a1s Exp $
1.5 +
1.6 +from roundup.mailgw import parseContent
1.7 +
1.8 +def summarygenerator(db, cl, nodeid, newvalues):
1.9 + ''' If the message doesn't have a summary, make one for it.
1.10 + '''
1.11 + if newvalues.has_key('summary') or not newvalues.has_key('content'):
1.12 + return
1.13 +
1.14 + summary, content = parseContent(newvalues['content'], config=db.config)
1.15 + newvalues['summary'] = summary
1.16 +
1.17 +
1.18 +def init(db):
1.19 + # fire before changes are made
1.20 + db.msg.audit('create', summarygenerator)
1.21 +
1.22 +# vim: set filetype=python ts=4 sw=4 et si