Beispiel #1
0
def validate_request_fields(method, args):
	"""validate all the request fields for mandetory, length and type"""
	fields_dict = schema.get(method)
	if not fields_dict:
		raise Exception("Field schema is missing, Please contact Administrator")
	else:
		validate_mandatory_fields(fields_dict, args)
		validate_fields_length_and_type(fields_dict, args)
Beispiel #2
0
def validate_request_fields(method, args):
    """validate all the request fields for mandetory, length and type"""
    fields_dict = schema.get(method)
    if not fields_dict:
        raise Exception(
            "Field schema is missing, Please contact Administrator")
    else:
        validate_mandatory_fields(fields_dict, args)
        validate_fields_length_and_type(fields_dict, args)
Beispiel #3
0
def validate_get_list_request(args):
	if not check_user_permission(args):
		raise Exception("User don't have permissions to access the ticket".format(args.get("ticket_id")))

	fields_dict = schema.get("getIssueList").get("fields")
	validate_filters_parameter(fields_dict, args)
	validate_sort_by_parameter(fields_dict, args)
	validate_order_by_parameter(fields_dict, args)
	validate_limit_parameter(fields_dict, args)

	frappe.local.form_dict.args = json.dumps(args)
Beispiel #4
0
def validate_get_list_request(args):
    if not check_user_permission(args):
        raise Exception(
            "User don't have permissions to access the ticket".format(
                args.get("ticket_id")))

    fields_dict = schema.get("getIssueList").get("fields")
    validate_filters_parameter(fields_dict, args)
    validate_sort_by_parameter(fields_dict, args)
    validate_order_by_parameter(fields_dict, args)
    validate_limit_parameter(fields_dict, args)

    frappe.local.form_dict.args = json.dumps(args)