Guest User

Untitled

a guest
Dec 13th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. try:
  2. lead = db.session.query(Lead).filter(
  3. Lead.email_addr == mg_recipient
  4. ).first()
  5.  
  6. if lead:
  7.  
  8. email = lead.email
  9. lead_id = lead.id
  10. event = form_data['event']
  11.  
  12. # set the delivered flags in the database
  13. lead.followup_email_delivered = 1
  14. lead.followup_email_status = event
  15. lead.webhook_last_updated = datetime.now()
  16. db.session.commit()
  17.  
  18. # return a successful response
  19. return jsonify({
  20. "l_id": lead_id,
  21. "email": email,
  22. "event": event,
  23. "status": 'success'}), 202
  24.  
  25. # return 404: no email for recipient email address
  26. else:
  27. resp = {"Error": "Unable to resolve the recipient email address..."}
  28. data = json.dumps(resp)
  29. return Response(data, status=404, mimetype='application/json')
  30.  
  31. # database exception
  32. except exc.SQLAlchemyError as db_err:
  33. resp = {"Database Error": str(db_err)}
  34. data = json.dumps(resp)
  35. return Response(data, status=500, mimetype='application/json')
Add Comment
Please, Sign In to add comment