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))
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))
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)
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)