def add_answer_post(question_id): new_answer = dict(request.form) new_answer["submission_time"] = util.get_current_date_time() new_answer["question_id"] = question_id new_answer["vote_number"] = 0 new_answer["user_id"] = session[SESSION_ID] new_answer["accepted"] = False uploaded_file = request.files.getlist('file') if len(uploaded_file[0].filename) != 0 or len( new_answer['image_url']) != 0: new_answer['image'] = 1 answer_id = data_manager.add_answer(new_answer).get('id') if len(uploaded_file[0].filename) != 0: for file in uploaded_file: data_manager.add_answer_image({ "answer_id": answer_id, "image": swap_image(file) }) if len(new_answer['image_url']) != 0: data_manager.add_answer_image({ "answer_id": answer_id, "image": new_answer['image_url'] }) else: new_answer['image'] = 0 answer_id = data_manager.add_answer(new_answer).get('id') return redirect( url_for("display_question", question_id=question_id, answer_id=answer_id))
def add_question_post(): new_question = dict(request.form) new_question['submission_time'] = util.get_current_date_time() new_question["view_number"] = 0 new_question["vote_number"] = 0 new_question["user_id"] = session[SESSION_ID] uploaded_file = request.files.getlist('file') if len(uploaded_file[0].filename) != 0 or len( new_question['image_url']) != 0: new_question['image'] = 1 question_id = data_manager.add_question(new_question).get('id') if len(uploaded_file[0].filename) != 0: for file in uploaded_file: data_manager.add_question_image({ "question_id": question_id, "image": swap_image(file) }) if len(new_question['image_url']) != 0: data_manager.add_question_image({ "question_id": question_id, "image": new_question['image_url'] }) else: new_question['image'] = 0 question_id = data_manager.add_question(new_question).get('id') return redirect(url_for("display_question", question_id=question_id))
def registration_user_post(): email = dict(request.form) email['email'] = email['email'].lower() if data_manager.check_for_user(email): return redirect(url_for("registration_user", ver="exist")) else: email['submission_time'] = util.get_current_date_time() data_manager.add_new_user(email) return redirect(url_for("main_page"))
def gate_pass_via_pin(pin): valid_pin = pin sucess = model.is_valid_pin(valid_pin) if sucess: # data = {"name" : "view.display_sucessful_gatepass","param": ()} time = util.get_current_date_time() admin = get_current_admin() model.add_gate_pass(time, admin, pin=pin) return True else: # data = {"name" : "view.display_unsucessful_gatepass","param" : ()} return False
def update_comment_post(comment_id): user_id = data_manager.get_user_id_by_activity('comment', comment_id) question_id = data_manager.get_question_id_by_comment_id(comment_id) if session.get(FORM_USERNAME) and session[SESSION_ID] == user_id: if request.method == "POST": details = dict(request.form) details["submission_time"] = util.get_current_date_time() data_manager.update_comment(details, comment_id) return redirect( url_for("display_question", question_id=question_id)) else: flash("Update option is available only for the author!", "warning") return redirect(url_for('display_question', question_id=question_id))
def new_answer_comment(answer_id): if session.get(FORM_USERNAME): if request.method == "POST": details = dict(request.form) details["submission_time"] = util.get_current_date_time() details["user_id"] = session['user_id'] data_manager.add_answer_comment(details) question_id = data_manager.get_question_id_by_answer_id(answer_id) return redirect( url_for("display_question", question_id=question_id)) if request.method == "GET": answer = data_manager.get_answer_by_id(answer_id) response = make_response( render_template("add_comment.html", username=SESSION_USERNAME, item=answer, item_type="answer", url=url_for('new_answer_comment', answer_id=answer_id))) # item_id = 'answer_id') return response else: return redirect(url_for('login_user'))
# ####################################### # oid = 1 # vid = 15 # ownership_val = [oid,vid] # row = dict(zip(qs.ATT_OWNERSHIP,ownership_val)) # insert_ownership(qs.it_ownership,row) # insert_ownership(qs.it_ownership,row) ####################################### import util import controller # lplate = 'ka 29 1024' time = util.get_current_date_time() admin = controller.get_current_admin() # emergency_bypass(lplate,time,'sms123') # disp_all() # check = is_registered_plate('ka 19 1024') # if not check: # print 'not the registered one!' # else: # print 'Yes regis' # check = is_valid_pin(490445) # if not check: # print 'not the valid pin' # else: # print 'Yes valid' # vid = 6