def endpoint_send_removal(): data = request.get_json() sender = data['name'] company_id = data['company'] removal_list = data['removal_list'] login_credentials = data['account'] userid = dummy_user user = db.get_user_details(userid) target_email = db.get_company(company_id)['email'] body = templates.removal_template(sender, target_email, user['legal-name'], removal_list, login_credentials) send_email(body, sender, target_email) db.save_email(userid, company_id, 'data-removal', body)
def endpoint_send_followup(): data = request.get_json() sender = data['name'] company_id = data['company'] login_credentials = data['account'] userid = dummy_user user = db.get_user_details(userid) target_email = db.get_company(company_id)['email'] previous_date = db.get_last_response(userid, company_id)['timestamp'] previous_date = datetime.fromtimestamp(previous_date).strftime('%Y-%m-%d') body = templates.followup_template(sender, target_email, user['legal-name'], previous_date) send_email(body, sender, target_email) db.save_email(userid, company_id, 'followup', body)
def updatefaves(): request_type = request.form.get('submit') code = request.form.get('code') company = db.get_company(int(code)) cart = session["cart"] #Update quantity of item in cart if request_type == "Update": quantity = int(request.form.get("quantity")) cart[code]["qty"] = quantity cart[code]["subtotal"] = quantity * product["price"] elif request_type == 'Remove': del cart[code] session["cart"] = cart return redirect('/favorites')
def addtofaves(): code = request.form.get('code') company = db.get_company(int(code)) item = dict() # A click to add a product translates to a quantity of 1 for now item["code"] = company["code"] item["name"] = company["name"] item["prices"] = company["prices"] item["services"] = company["services"] item["image"] = company["image"] if (session.get("cart") is None): session["cart"] = {} cart = session["cart"] cart[code] = item session["cart"] = cart return redirect('/favorites')
def get_company(company): emails = db.get_emails(dummy_user, company) return {'company': db.get_company(company), 'interaction': emails}