예제 #1
0
def view_property(property_id,sid):
	doc = {}
	doc["user_id"] = frappe.db.get_value("User",{"name":frappe.session.user},"user_id")
	doc["sid"] = sid
	doc["property_id"] = property_id
	data = json.dumps(doc)
	try:
		doc = update_api.get_property_of_given_id(data)
		doclist = get_mapped_doc(doc["data"],{
					"amenities": {
						"doctype": "Amenities Child",
						"field_map": {
							"status": "status",
							"name": "amenity_name",
							"image":"image"
						}
					},
					"flat_facilities":{
						"doctype": "Flat Facilities Child",
						"field_map": {
							"status": "status",
							"name": "facility_name",
							"image":"image"
						}
					}
				}, "Property")
		doclist.city_link = frappe.db.get_value("City",{"city_name":doclist.city},"name")
		doclist.location_link = frappe.db.get_value("Area",{"area":doclist.location},"name")
		return doclist
	except Exception, e:
		#http_status_code = getattr(e, "status_code", 500)
		message = getattr(e, "message", 500)
		frappe.msgprint(message)
예제 #2
0
def view_property(property_id,sid):
	doc = {}
	doc["user_id"] = frappe.db.get_value("User",{"name":frappe.session.user},"user_id")
	doc["sid"] = sid
	doc["property_id"] = property_id
	data = json.dumps(doc)
	doc = api.get_property_of_given_id(data)
	doclist = get_mapped_doc(doc["data"],{})
	print doclist.city
	doclist.city_link = frappe.db.get_value("City",{"city_name":doclist.city},"name")
	doclist.location_link = frappe.db.get_value("Area",{"area":doclist.location},"name")
	return doclist
예제 #3
0
def view_property(property_id, sid):
    doc = {}
    doc["user_id"] = frappe.db.get_value("User", {"name": frappe.session.user},
                                         "user_id")
    doc["sid"] = sid
    doc["property_id"] = property_id
    data = json.dumps(doc)
    try:
        doc = update_api.get_property_of_given_id(data)
        doclist = get_mapped_doc(
            doc["data"], {
                "amenities": {
                    "doctype": "Amenities Child",
                    "field_map": {
                        "status": "status",
                        "name": "amenity_name",
                        "image": "image"
                    }
                },
                "flat_facilities": {
                    "doctype": "Flat Facilities Child",
                    "field_map": {
                        "status": "status",
                        "name": "facility_name",
                        "image": "image"
                    }
                }
            }, "Property")
        doclist.city_link = frappe.db.get_value("City",
                                                {"city_name": doclist.city},
                                                "name")
        doclist.location_link = frappe.db.get_value("Area",
                                                    {"area": doclist.location},
                                                    "name")
        return doclist
    except Exception, e:
        #http_status_code = getattr(e, "status_code", 500)
        message = getattr(e, "message", 500)
        frappe.msgprint(message)
예제 #4
0
def view_project(project_id, sid):
	doc = {}
	doc["user_id"] = frappe.db.get_value("User",{"name":frappe.session.user},"user_id")
	doc["sid"] = sid
	doc["project_id"] = project_id
	data = json.dumps(doc)
	doc = api.get_project_of_given_id(data)
	doclist = get_mapped_doc(doc["data"], {
				"amenities": {
					"doctype": "Amenities Child",
					"field_map": {
						"status": "status",
						"name": "amenity_name",
						"image":"image"
					}
				},
				"property_details":{
					"doctype": "Project Details"			
				}
		}, "Projects")
	doclist.city_link = frappe.db.get_value("City",{"city_name":doclist.city},"name")
	doclist.location_link = frappe.db.get_value("Area",{"area":doclist.location},"name")
	return doclist