def submit_donate_request(): if session['logged_in'] and request.method == 'POST': from_user = session['username'] to_user = request.form['to_user'] appointment_date = request.form['date'] appointment_time = request.form['time'] request_type = constants.REQUEST_DONATION beneficiary = request.form['beneficiary'] frequency = request.form['frequency'] description = request.form['description'] food_item_id = request.form['food_item_id'] category_id = request.form['category_id'] quantity = request.form['quantity'] weight = request.form['weight'] expiry_date = request.form['expiry_date'] new_request = Request(from_user, to_user, appointment_date, appointment_time, request_type, beneficiary, frequency, description, constants.REQUEST_PENDING) request_id = db.create_request_header(new_request) new_request_detail = Request_Detail(request_id, food_item_id, category_id, quantity, weight, expiry_date) db.create_request_detail_entry(new_request_detail) return "succeed"
def request_donate(): if session['logged_in']: foodbanks_username = db.foodbank_query() categories = db.category_query() print categories return render_template('request_donate.html', foodbanks_username=foodbanks_username, categories=categories)
def tasks(): name = request.args.get('name') description = request.args.get('description') due_date = int(request.args.get('due_date')) tags = request.args.get('tags') t = Task(name, description, tags, due_date).to_dict() db.insert_task(t["id"], t["name"], t["created_at"], t["description"], t["due_date"], t["tags"]) return jsonify(t)
def transaction_add(): if session['logged_in']: if request.form['submit'] == 'save': return "save" elif request.form['submit'] == 'approve': db.approve_request(request.form['request_id']) return "approve" else: return redirect(url_for('login_foodbank'))
def get_tasks(): if request.method == 'POST': name = request.json['name'] description = request.json['description'] tags = request.json['tags'] due_date = int(request.json['due_date']) new_task = Task(name, description, tags, due_date) db.create_task(new_task) #If POST request, then send back the new created task to user return jsonify(new_task.to_dict()) else: #If GET request, then send back all of the tasks from database to user tasks = db.query_all_tasks() return json.dumps(tasks)
def signup_complete(): if request.method == 'POST': username = request.form['username'] password = request.form['password'] name = None address = None zip_code = None city = None state = None country = None phone = None email = None description = None organization_type = None user_type = request.form['user_type'] pick_up_method = None population = None total_capacity = None current_inventory = None new_user = User(username, password, name, address, zip_code, city, state, country, phone, email, description, organization_type, user_type, pick_up_method, population, total_capacity, current_inventory) if db.create_user(new_user): return "Sign Up Complete!" else: return "Username already exists!"
def request_edit(): if session['logged_in']: request_id = request.form['request_id'] request_header, request_detail = db.fetch_one_whole_request(request_id) if len(request_header) == 0 or len(request_detail) == 0: return "error" else: return render_template('request_edit.html', request_header=request_header[0], request_detail=request_detail)
def login_complete(): if request.method == 'POST': username = request.form['username'] password = request.form['password'] user = db.user_login(username, password) if user == None: # todo return "Incorrect username or password" else: user_type = user.user_type session['username'] = username session['user_type'] = user_type if user_type == constants.TYPE_DONOR: return redirect(url_for('login_donor')) elif user_type == constants.TYPR_CONSUMER: return redirect(url_for('login_consumer')) elif user_type == constants.TYPE_FOODBANK: return redirect(url_for('login_foodbank'))
def get_in_name(): out_put = db.get_in_name(request.form) return jsonify(out_put)
def delete_all(): db.delete_all_tasks() return jsonify('success')
def delete(): out_put = db.delete_task(request.form) return jsonify(out_put)
def delete_task(): Name = request.args.get("Name") db.delete_task(Name) return jsonify("success")
def delete_all(): db.delete_all_tasks() return jsonify(success="true")
def gettasks(): taskid = request.args.get("id") if taskid == None: return jsonify(db.query()) return jsonify(db.query_id(taskid))
def get_all_routines(): db.set_up_routines() return jsonify(db.get_list_of_routines())
def login_foodbank(): if session['logged_in']: donations, consumptions = db.fetch_request(session['username']) return render_template('login_foodbank.html', donations=donations, consumptions=consumptions)
def get_in_tag(): out_put = db.get_in_tag(request.form) return jsonify(out_put)
def delete_all_tasks(): db.delete_all_tasks() return jsonify({'success': 'true'})
def index(): db.create_task_table() return jsonify({ 'hello': 'world' })
def get_controller(): return jsonify(db.get_favorites())
def delete_task(): task_id = request.form['id'] db.delete_task(task_id) return jsonify({'success': 'true'})
def setUp(self): self.app = app.test_client() self.app.testing = True db.create_task_table()
def tearDown(self): db.delete_task_table()
def add(): out_put = db.add_task(request.form) return jsonify(out_put)
def delete_id(): id = request.args.get('id') db.delete_task_id(id) return jsonify(success="true")
def get(): out_put = db.get_all_tasks() return jsonify(out_put)
def delete_table(): db.__init__() db.delete_task_table() return jsonify(success="true")
def get_users_name(): Name = request.args.get("Name") return jsonify(db.get_user_info_by_name(Name))