Changeset 2618
- Timestamp:
- 09/06/07 15:11:46 (1 year ago)
- Files:
-
- discussionplugin/0.11/tracdiscussion/admin.py (modified) (1 diff)
- discussionplugin/0.11/tracdiscussion/api.py (modified) (3 diffs)
- discussionplugin/0.11/tracdiscussion/templates/discussion-macros.html (modified) (1 diff)
- discussionplugin/0.11/tracdiscussion/wiki.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
discussionplugin/0.11/tracdiscussion/admin.py
r2352 r2618 39 39 # Create request context. 40 40 context = Context(self.env, req)('discussion-admin') 41 context.cursor = context.db.cursor()42 41 43 42 # Process request. 44 api = DiscussionApi() 45 content = api.process_discussion(context) 46 context.db.commit() 47 48 # Retrun page content 49 return content 43 api = self.env[DiscussionApi] 44 return api.process_discussion(context) discussionplugin/0.11/tracdiscussion/api.py
r2617 r2618 655 655 656 656 # Redirect request to prevent re-submit. 657 if context.re q.args.get('component') != 'wiki':657 if context.realm != 'discussion-wiki': 658 658 context.req.redirect(context.req.href.discussion('redirect', 659 659 href = context.req.path_info)) … … 683 683 684 684 # Redirect request to prevent re-submit. 685 if context.re q.args.get('component') != 'wiki':685 if context.realm != 'discussion-wiki': 686 686 context.req.redirect(context.req.href.discussion('redirect', 687 687 href = context.req.path_info)) … … 696 696 697 697 # Redirect request to prevent re-submit. 698 if context.re q.args.get('component') != 'wiki':698 if context.realm != 'discussion-wiki': 699 699 context.req.redirect(context.req.href.discussion('redirect', 700 700 href = context.req.path_info)) discussionplugin/0.11/tracdiscussion/templates/discussion-macros.html
r2365 r2618 96 96 <div class="field"> 97 97 <label for="body">Body:</label><br/> 98 <textarea id="body" class="wikitext" name="body" cols="80" rows="20">${req.args.body }</textarea>98 <textarea id="body" class="wikitext" name="body" cols="80" rows="20">${req.args.body or ''}</textarea> 99 99 </div> 100 100 discussionplugin/0.11/tracdiscussion/wiki.py
r2352 r2618 53 53 context.cursor = context.db.cursor() 54 54 55 # CreateAPI object.56 api = DiscussionApi()55 # Get API object. 56 api = self.env[DiscussionApi] 57 57 58 58 # Get topic by subject … … 68 68 # Process discussion request. 69 69 template, data = api.process_discussion(context) 70 context.db.commit() 70 71 if context.req.args.get('body') == '': 72 context.req.args['body'] = ' ' 71 73 72 74 # Return rendered template. 73 75 data['discussion']['mode'] = 'message-list' 74 76 data['discussion']['page_name'] = page_name 75 content =Chrome(self.env).render_template(formatter.req, template,77 return Chrome(self.env).render_template(formatter.req, template, 76 78 data, 'text/html', True) 77 return content78 79 else: 79 80 raise TracError('Not implemented macro %s' % (name))
