Beispiel #1
0
def add_link(request_id, url, description, user_id):
	""" Creates a record with link attributes """
	record_id = create_record(url = url, request_id = request_id, user_id = user_id, description = description)
	if record_id:
		change_request_status(request_id, "A response has been added.")
		generate_prr_emails(request_id = request_id, notification_type = "City response added")
		add_staff_participant(request_id = request_id, user_id = user_id)
		return record_id
	return False
Beispiel #2
0
def add_offline_record(request_id, description, access, user_id):
	""" Creates a record with offline attributes """
	record_id = create_record(request_id = request_id, user_id = user_id, access = access, description = description) # To create an offline record, we need to know the request ID to which it will be added, the user ID for the person adding the record, how it can be accessed, and a description/title of the record.
	if record_id:
		change_request_status(request_id, "A response has been added.")
		generate_prr_emails(request_id = request_id, notification_type = "City response added")
		add_staff_participant(request_id = request_id, user_id = user_id)
		return record_id
	return False
Beispiel #3
0
def upload_record(request_id, description, user_id, document = None):
	""" Creates a record with upload/download attributes """
	try:
		doc_id, filename = scribd_helpers.upload_file(document = document, request_id = request_id)
	except:
		return "The upload timed out, please try again."
	if doc_id == False:
		return "Extension type '%s' is not allowed." % filename
	else:
		if str(doc_id).isdigit():
			record_id = create_record(doc_id = doc_id, request_id = request_id, user_id = user_id, description = description, filename = filename, url = app.config['HOST_URL'] + doc_id)
			change_request_status(request_id, "A response has been added.")
			generate_prr_emails(request_id = request_id, notification_type = "City response added")
			add_staff_participant(request_id = request_id, user_id = user_id)
			return record_id
	return "There was an issue with your upload."
Beispiel #4
0
def upload_record(request_id, description, user_id, document=None):
    """ Creates a record with upload/download attributes """
    try:
        doc_id, filename = scribd_helpers.upload_file(document=document,
                                                      request_id=request_id)
    except:
        return "The upload timed out, please try again."
    if doc_id == False:
        return "Extension type '%s' is not allowed." % filename
    else:
        if str(doc_id).isdigit():
            record_id = create_record(doc_id=doc_id,
                                      request_id=request_id,
                                      user_id=user_id,
                                      description=description,
                                      filename=filename,
                                      url=app.config['HOST_URL'] + doc_id)
            change_request_status(request_id, "A response has been added.")
            generate_prr_emails(request_id=request_id,
                                notification_type="City response added")
            add_staff_participant(request_id=request_id, user_id=user_id)
            return record_id
    return "There was an issue with your upload."