Ejemplo n.º 1
0
 def _process(self):
     form = AbstractCommentForm(abstract=self.abstract, user=session.user)
     if form.validate_on_submit():
         create_abstract_comment(self.abstract, form.data)
         return jsonify_data(flash=False, html=render_abstract_page(self.abstract, management=self.management))
     tpl = get_template_module('events/reviews/forms.html')
     return jsonify(html=tpl.render_comment_form(form, proposal=self.abstract))
Ejemplo n.º 2
0
 def _process(self):
     form = build_review_form(review=self.review)
     if form.validate_on_submit():
         update_abstract_review(self.review, **form.split_data)
         return jsonify_data(flash=False, html=render_abstract_page(self.abstract, management=self.management))
     tpl = get_template_module('events/reviews/forms.html')
     return jsonify(html=tpl.render_review_form(form, review=self.review))
Ejemplo n.º 3
0
 def _process(self):
     form = AbstractCommentForm(abstract=self.abstract, user=session.user)
     if form.validate_on_submit():
         create_abstract_comment(self.abstract, form.data)
         return jsonify_data(flash=False, html=render_abstract_page(self.abstract, management=self.management))
     tpl = get_template_module('events/reviews/forms.html')
     return jsonify(html=tpl.render_comment_form(form, proposal=self.abstract))
Ejemplo n.º 4
0
 def _process(self):
     form = build_review_form(review=self.review)
     if form.validate_on_submit():
         update_abstract_review(self.review, **form.split_data)
         return jsonify_data(flash=False, html=render_abstract_page(self.abstract, management=self.management))
     tpl = get_template_module('events/reviews/forms.html')
     return jsonify(html=tpl.render_review_form(form, review=self.review))
Ejemplo n.º 5
0
 def _process(self):
     form = build_review_form(self.abstract, self.track)
     if form.validate_on_submit():
         create_abstract_review(self.abstract, self.track, session.user, **form.split_data)
         return jsonify_data(flash=False, html=render_abstract_page(self.abstract, management=self.management))
     tpl = get_template_module('events/reviews/forms.html')
     return jsonify(html=tpl.render_review_form(form, proposal=self.abstract, group=self.track))
Ejemplo n.º 6
0
 def _process(self):
     form = build_review_form(self.abstract, self.track)
     if form.validate_on_submit():
         create_abstract_review(self.abstract, self.track, session.user, **form.split_data)
         return jsonify_data(flash=False, html=render_abstract_page(self.abstract, management=self.management))
     tpl = get_template_module('events/reviews/forms.html')
     return jsonify(html=tpl.render_review_form(form, proposal=self.abstract, group=self.track))
Ejemplo n.º 7
0
 def _process(self):
     form = AbstractJudgmentForm(abstract=self.abstract)
     if form.validate_on_submit():
         judgment_data, abstract_data = form.split_data
         judge_abstract(self.abstract, abstract_data, judge=session.user, **judgment_data)
         return jsonify_data(flash=False, html=render_abstract_page(self.abstract, management=self.management))
     tpl = get_template_module('events/reviews/_common.html')
     return jsonify(html=tpl.render_decision_box(self.abstract, form, session.user))
Ejemplo n.º 8
0
 def _process(self):
     form = AbstractJudgmentForm(abstract=self.abstract)
     if form.validate_on_submit():
         judgment_data, abstract_data = form.split_data
         judge_abstract(self.abstract, abstract_data, judge=session.user, **judgment_data)
         return jsonify_data(flash=False, html=render_abstract_page(self.abstract, management=self.management))
     tpl = get_template_module('events/reviews/_common.html')
     return jsonify(html=tpl.render_decision_box(self.abstract, form, session.user))
Ejemplo n.º 9
0
 def _process(self):
     form = AbstractCommentForm(obj=self.comment, abstract=self.abstract, user=session.user,
                                prefix='edit-comment-{}-'.format(self.comment.id))
     if form.validate_on_submit():
         update_abstract_comment(self.comment, form.data)
         return jsonify_data(flash=False, html=render_abstract_page(self.abstract, management=self.management))
     tpl = get_template_module('events/reviews/forms.html')
     return jsonify(html=tpl.render_comment_form(form, proposal=self.abstract, comment=self.comment, edit=True))
Ejemplo n.º 10
0
 def _process(self):
     form = AbstractCommentForm(obj=self.comment, abstract=self.abstract, user=session.user,
                                prefix='edit-comment-{}-'.format(self.comment.id))
     if form.validate_on_submit():
         update_abstract_comment(self.comment, form.data)
         return jsonify_data(flash=False, html=render_abstract_page(self.abstract, management=self.management))
     tpl = get_template_module('events/reviews/forms.html')
     return jsonify(html=tpl.render_comment_form(form, proposal=self.abstract, comment=self.comment, edit=True))
Ejemplo n.º 11
0
 def _process(self):
     if self.abstract.state != AbstractState.withdrawn:
         withdraw_abstract(
             self.abstract,
             delete_contrib=(self.abstract.state == AbstractState.accepted))
         flash(_("Abstract has been withdrawn"), 'success')
     return jsonify_data(html=render_abstract_page(
         self.abstract, management=self.management))
Ejemplo n.º 12
0
 def _process(self):
     form = AbstractReviewedForTracksForm(event=self.event,
                                          obj=self.abstract)
     if form.validate_on_submit():
         update_reviewed_for_tracks(self.abstract,
                                    form.reviewed_for_tracks.data)
         return jsonify_data(flash=False,
                             html=render_abstract_page(
                                 self.abstract, management=self.management))
     return jsonify_template(
         'events/abstracts/forms/edit_review_tracks.html', form=form)
Ejemplo n.º 13
0
    def _process(self):
        form = AbstractCommentForm(abstract=self.abstract, user=session.user)
        if form.validate_on_submit():
            create_abstract_comment(self.abstract, form.data)
            if abstracts_reviewing_settings.get(self.event,
                                                'notify_on_new_comments'):
                visibility = form.visibility.data if form.visibility else AbstractCommentVisibility.contributors
                recipients = self._get_recipients(visibility) - {session.user}
                comment = form.text.data
                self._send_notification(recipients, comment)

            return jsonify_data(flash=False,
                                html=render_abstract_page(
                                    self.abstract, management=self.management))
        tpl = get_template_module('events/reviews/forms.html')
        return jsonify(
            html=tpl.render_comment_form(form, proposal=self.abstract))
Ejemplo n.º 14
0
 def _process(self):
     form = AbstractReviewedForTracksForm(event=self.event, obj=self.abstract)
     if form.validate_on_submit():
         update_reviewed_for_tracks(self.abstract, form.reviewed_for_tracks.data)
         return jsonify_data(flash=False, html=render_abstract_page(self.abstract, management=self.management))
     return jsonify_template('events/abstracts/forms/edit_review_tracks.html', form=form)
Ejemplo n.º 15
0
 def _process(self):
     return render_abstract_page(self.abstract, view_class=self.view_class, management=self.management)
Ejemplo n.º 16
0
 def _process(self):
     if self.abstract.state != AbstractState.withdrawn:
         withdraw_abstract(self.abstract)
         flash(_("Abstract has been withdrawn"), 'success')
     return jsonify_data(html=render_abstract_page(self.abstract, management=self.management))
Ejemplo n.º 17
0
 def _process(self):
     if self.abstract.state != AbstractState.submitted:
         reset_abstract_state(self.abstract)
         flash(_("Abstract judgment has been reset"), 'success')
     return jsonify_data(html=render_abstract_page(self.abstract, management=self.management))
Ejemplo n.º 18
0
 def _process(self):
     if self.abstract.state != AbstractState.withdrawn:
         withdraw_abstract(self.abstract)
         flash(_('Abstract has been withdrawn'), 'success')
     return jsonify_data(html=render_abstract_page(
         self.abstract, management=self.management))
Ejemplo n.º 19
0
 def _process(self):
     return render_abstract_page(self.abstract, view_class=self.view_class, management=self.management)
Ejemplo n.º 20
0
 def _process(self):
     if self.abstract.state != AbstractState.submitted:
         reset_abstract_state(self.abstract)
         flash(_("Abstract judgment has been reset"), 'success')
     return jsonify_data(html=render_abstract_page(self.abstract, management=self.management))