def finish(request): """ View configuration for discussion step, where we present a small/daily summary on the end :param request: request of the web server :return: """ LOG.debug("Finish the discussion. %s", request.matchdict) emit_participation(request) emit_agreement_with_argument(request) db_user = request.validated['user'] db_issue = request.validated['issue'] history = history_handler.save_and_set_cookie(request, db_user, db_issue) prepared_discussion = discussion.finish(db_issue, db_user, request.validated['argument'], history) modify_discussion_url(prepared_discussion) modify_discussion_bubbles(prepared_discussion, request.registry) append_extras_dict(prepared_discussion, prepare_request_dict(request), request.authenticated_userid, True) return prepared_discussion
def discussion_finish(request): """ View configuration for discussion step, where we present a small/daily summary on the end :param request: request of the web server :return: """ logger('discussion_finish', 'request.matchdict: {}'.format(request.matchdict)) db_user = request.validated['user'] db_issue = request.validated['issue'] history = history_handler.handle_history(request, db_user, db_issue) prepared_discussion = discussion.finish(db_issue, db_user, request.validated['argument'], history) __modify_discussion_url(prepared_discussion) __modify_discussion_bubbles(prepared_discussion, request.registry) __append_extras_dict(prepared_discussion, prepare_request_dict(request), request.authenticated_userid, True) return prepared_discussion
def discussion_finish(request): db_user = request.validated['user'] db_issue = request.validated['issue'] history = history_handler.save_and_set_cookie(request, db_user, db_issue) prepared_discussion = discussion.finish(db_issue, db_user, request.validated['argument'], history) return {'bubbles': extract_items_and_bubbles(prepared_discussion)[0]}