def get_result(filters):
    user_id = frappe.db.get_value("User", filters.get("agent"), "user_id")
    res_list = []
    if user_id:
        request_data = json.dumps({
            "user_id": user_id,
            "property_id": filters.get("property_id"),
            "builder": filters.get("agent")
        })
        if not filters.get("property_id"):
            response = get_builder_properties(request_data)
        else:
            response = get_property_of_given_id(request_data)
            response["data"] = [response.get("data")]
        for prop in response.get("data"):
            prop_id = prop.get("property_id")
            prop_visit_count = get_property_visit_count(prop_id)
            property_id = "<a onclick=get_on_click_trigger('{0}')>{0}</a>".format(
                prop_id)
            res_list.append([
                property_id,
                prop.get("property_title"),
                prop.get("property_type"),
                prop.get("property_subtype"),
                prop.get("property_subtype_option"),
                prop.get("location"),
                prop.get("status"), prop_visit_count
            ])
    return res_list
def get_my_properties(doctype, txt, searchfield, start, page_len, filters):
	user_id = frappe.db.get_value("User", filters.get("agent"), "user_id")
	res_list = []
	if user_id:
		request_data = json.dumps({"user_id":user_id,"builder":filters.get("agent")})
		response = get_builder_properties(request_data)
		for prop in response.get("data"):
			res_list.append([prop.get("property_id"),prop.get("property_title")])
	return res_list
def get_my_properties(doctype, txt, searchfield, start, page_len, filters):
    user_id = frappe.db.get_value("User", filters.get("agent"), "user_id")
    res_list = []
    if user_id:
        request_data = json.dumps({
            "user_id": user_id,
            "builder": filters.get("agent")
        })
        response = get_builder_properties(request_data)
        for prop in response.get("data"):
            res_list.append(
                [prop.get("property_id"),
                 prop.get("property_title")])
    return res_list
def get_result(filters):
	user_id = frappe.db.get_value("User", filters.get("agent"), "user_id")
	res_list = []
	if user_id:
		request_data = json.dumps({"user_id":user_id, "property_id":filters.get("property_id"),"builder":filters.get("agent")})
		if not filters.get("property_id"):
			response = get_builder_properties(request_data) 
		else: 
			response = get_property_of_given_id(request_data)
			response["data"] = [response.get("data")]
		for prop in response.get("data"):
			prop_id = prop.get("property_id")
			prop_visit_count = get_property_visit_count(prop_id)
			property_id = "<a onclick=get_on_click_trigger('{0}')>{0}</a>".format(prop_id)
			res_list.append([ property_id , prop.get("property_title"), prop.get("property_type"),
							prop.get("property_subtype"), prop.get("property_subtype_option"), prop.get("location"), 
							prop.get("status"), prop.get("posted_datetime"), prop_visit_count])
	return res_list