Changeset 2836
- Timestamp:
- 11/28/07 22:55:48 (1 year ago)
- Files:
-
- discussionplugin/0.10/tracdiscussion/api.py (modified) (5 diffs)
- discussionplugin/0.10/tracdiscussion/notification.py (modified) (2 diffs)
- discussionplugin/0.10/tracdiscussion/wiki.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
discussionplugin/0.10/tracdiscussion/api.py
r2541 r2836 7 7 from trac.perm import PermissionError 8 8 from trac.util import format_datetime, pretty_timedelta 9 from trac.util.text import to_unicode 9 10 import time 10 11 … … 386 387 req.hdf['discussion.order'] = order 387 388 req.hdf['discussion.desc'] = desc 388 self.log.debug(forum)389 389 if forum: 390 390 req.hdf['discussion.name'] = forum['name'] … … 534 534 535 535 # Add topic. 536 self.log.debug(new_body)537 536 self.add_topic(cursor, forum['id'], new_subject, new_time, 538 537 new_author, new_body) … … 540 539 # Get new popic and notify about creation. 541 540 new_topic = self.get_topic_by_time(cursor, new_time) 542 self.log.debug(new_topic)543 541 to = self.get_topic_to_recipients(cursor, new_topic['id']) 544 542 cc = self.get_topic_cc_recipients(cursor, new_topic['id']) … … 736 734 # Update this topic visit time and save to session. 737 735 visited[topic['id']] = int(time.time()) 738 req.session['visited-topics'] = unicode(visited)736 req.session['visited-topics'] = to_unicode(visited) 739 737 740 738 # Mark new topic. discussionplugin/0.10/tracdiscussion/notification.py
r2273 r2836 3 3 from trac.notification import NotifyEmail 4 4 from trac.util import format_datetime 5 from trac.util.text import CRLF, wrap 5 from trac.util.text import CRLF, wrap, to_unicode 6 6 7 7 class DiscussionNotifyEmail(NotifyEmail): … … 85 85 self.hdf.set_unescaped('discussion.body', body) 86 86 self.hdf.set_unescaped('discussion.link', link) 87 self.hdf.set_unescaped('discussion.project_name', 88 self.env.project_name) 89 self.hdf.set_unescaped('discussion.project_description', 90 self.env.project_description) 91 self.hdf.set_unescaped('discussion.project_url', self.env.project_url) 87 92 88 93 # Render body and send notification. 89 subject = self.hdf.render('discussion-notify-subject.cs') 90 self.env.log.debug(subject) 94 subject = to_unicode(self.hdf.render('discussion-notify-subject.cs')) 91 95 NotifyEmail.notify(self, id, subject) 92 96 discussionplugin/0.10/tracdiscussion/wiki.py
r2541 r2836 9 9 from trac.util import format_datetime 10 10 from trac.util.html import html 11 from trac.util.text import to_unicode 11 12 import time, re 12 13 … … 66 67 req.args['forum'] = topic['forum'] 67 68 req.args['topic'] = topic['id'] 68 return req.hdf.render(api.render_discussion(req)[0])69 return to_unicode(req.hdf.render(api.render_discussion(req)[0])) 69 70 else: 70 71 raise TracError('Not implemented macro %s' % (name))
