def close_request(request_id, reason = "", user_id = None): req = get_obj("Request", request_id) change_request_status(request_id, "Closed") # Create a note to capture closed information: create_note(request_id, reason, user_id) generate_prr_emails(request_id = request_id, notification_type = "Request closed") add_staff_participant(request_id = request_id, user_id = user_id)
def add_note(request_id, text, user_id = None, passed_spam_filter = False): if not text or text == "" or (not passed_spam_filter): return False note_id = create_note(request_id = request_id, text = text, user_id = user_id) if note_id: change_request_status(request_id, "A response has been added.") if user_id: add_staff_participant(request_id = request_id, user_id = user_id) generate_prr_emails(request_id = request_id, notification_type = "City response added") else: generate_prr_emails(request_id = request_id, notification_type = "Public note added") return note_id return False
def close_request_spam(user_id, request_id, reason = "This is spam"): req = get_obj("Request", request_id) change_request_status(request_id, "Closed") # Create a note to capture closed information: create_note(request_id, reason, user_id) add_staff_participant(request_id = request_id, user_id = user_id)