Esempio n. 1
0
 def edit(self, request):
     if request.method == 'POST':
         title = request.get_form_var('title', '').decode('utf-8')
         content = request.get_form_var('content', '').decode('utf-8')
         user = request.user
         user = user.name if user else None
         if user == self.ticket.author:
             self.ticket.update(title, content)
             content_html = render_markdown_with_project(content, self.proj_name)
             content_html += st('/widgets/markdown_checklist.html', **locals())
             return {'r':0, 'title':title, 'content':content,
                     'title_html':parse_emoji(title), 'content_html':content_html}
     return {'r':1}
Esempio n. 2
0
 def edit(self, request):
     if request.method == 'POST':
         title = request.get_form_var('title', '').decode('utf-8')
         if not title.strip():
             return {'r': 1}
         content = request.get_form_var('content', '').decode('utf-8')
         user = request.user
         user = user.name if user else None
         if self.issue and user == self.issue.creator_id:
             self.issue.update(title, content)
             if self.issue == "project":
                 content_html = render_markdown_with_project(content, self.target.name)
             else:
                 content_html = render_markdown(content)
             content_html += st('/widgets/markdown_checklist.html', **locals())
             return {'r': 0,
                     'title': title,
                     'content': content,
                     'title_html': parse_emoji(title),
                     'content_html': content_html}
     return {'r': 1}