Changeset 2836

Show
Ignore:
Timestamp:
11/28/07 22:55:48 (1 year ago)
Author:
Blackhex
Message:
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • discussionplugin/0.10/tracdiscussion/api.py

    r2541 r2836  
    77from trac.perm import PermissionError 
    88from trac.util import format_datetime, pretty_timedelta 
     9from trac.util.text import to_unicode 
    910import time 
    1011 
     
    386387                req.hdf['discussion.order'] = order 
    387388                req.hdf['discussion.desc'] = desc 
    388                 self.log.debug(forum) 
    389389                if forum: 
    390390                    req.hdf['discussion.name'] = forum['name'] 
     
    534534 
    535535                # Add topic. 
    536                 self.log.debug(new_body) 
    537536                self.add_topic(cursor, forum['id'], new_subject, new_time, 
    538537                  new_author, new_body) 
     
    540539                # Get new popic and notify about creation. 
    541540                new_topic = self.get_topic_by_time(cursor, new_time) 
    542                 self.log.debug(new_topic) 
    543541                to = self.get_topic_to_recipients(cursor, new_topic['id']) 
    544542                cc = self.get_topic_cc_recipients(cursor, new_topic['id']) 
     
    736734        # Update this topic visit time and save to session. 
    737735        visited[topic['id']] = int(time.time()) 
    738         req.session['visited-topics'] = unicode(visited) 
     736        req.session['visited-topics'] = to_unicode(visited) 
    739737 
    740738        # Mark new topic. 
  • discussionplugin/0.10/tracdiscussion/notification.py

    r2273 r2836  
    33from trac.notification import NotifyEmail 
    44from trac.util import format_datetime 
    5 from trac.util.text import CRLF, wrap 
     5from trac.util.text import CRLF, wrap, to_unicode 
    66 
    77class DiscussionNotifyEmail(NotifyEmail): 
     
    8585        self.hdf.set_unescaped('discussion.body', body) 
    8686        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) 
    8792 
    8893        # 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')) 
    9195        NotifyEmail.notify(self, id, subject) 
    9296 
  • discussionplugin/0.10/tracdiscussion/wiki.py

    r2541 r2836  
    99from trac.util import format_datetime 
    1010from trac.util.html import html 
     11from trac.util.text import to_unicode 
    1112import time, re 
    1213 
     
    6667                req.args['forum'] = topic['forum'] 
    6768                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])
    6970        else: 
    7071            raise TracError('Not implemented macro %s' % (name))