コード例 #1
0
ファイル: reviewing.py プロジェクト: manikm/indico2
 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))
コード例 #2
0
ファイル: reviewing.py プロジェクト: DirkHoffmann/indico
 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))
コード例 #3
0
 def _process(self):
     form = BulkAbstractJudgmentForm(event=self.event_new, abstract_id=[a.id for a in self.abstracts],
                                     judgment=request.form.get('judgment'))
     if form.validate_on_submit():
         judgment_data, abstract_data = form.split_data
         submitted_abstracts = {abstract for abstract in self.abstracts if abstract.state == AbstractState.submitted}
         for abstract in submitted_abstracts:
             judge_abstract(abstract, abstract_data, judge=session.user, **judgment_data)
         num_judged_abstracts = len(submitted_abstracts)
         num_prejudged_abstracts = len(self.abstracts) - num_judged_abstracts
         if num_judged_abstracts:
             flash(ngettext("One abstract has been judged.",
                            "{num} abstracts have been judged.",
                            num_judged_abstracts).format(num=num_judged_abstracts), 'success')
         if num_prejudged_abstracts:
             flash(ngettext("One abstract has been skipped since it is already judged.",
                            "{num} abstracts have been skipped since they are already judged.",
                            num_prejudged_abstracts).format(num=num_prejudged_abstracts), 'warning')
         return jsonify_data(**self.list_generator.render_list())
     return jsonify_form(form=form, fields=form._order, submit=_('Judge'), disabled_until_change=False)
コード例 #4
0
 def _process(self):
     form = BulkAbstractJudgmentForm(event=self.event_new, abstract_id=[a.id for a in self.abstracts],
                                     judgment=request.form.get('judgment'))
     if form.validate_on_submit():
         judgment_data, abstract_data = form.split_data
         submitted_abstracts = {abstract for abstract in self.abstracts if abstract.state == AbstractState.submitted}
         for abstract in submitted_abstracts:
             judge_abstract(abstract, abstract_data, judge=session.user, **judgment_data)
         num_judged_abstracts = len(submitted_abstracts)
         num_prejudged_abstracts = len(self.abstracts) - num_judged_abstracts
         if num_judged_abstracts:
             flash(ngettext("One abstract has been judged.",
                            "{num} abstracts have been judged.",
                            num_judged_abstracts).format(num=num_judged_abstracts), 'success')
         if num_prejudged_abstracts:
             flash(ngettext("One abstract has been skipped since it is already judged.",
                            "{num} abstracts have been skipped since they are already judged.",
                            num_prejudged_abstracts).format(num=num_prejudged_abstracts), 'warning')
         return jsonify_data(**self.list_generator.render_list())
     return jsonify_form(form=form, submit=_('Judge'), disabled_until_change=False)