def post(self): newproperty = Property() newproperty.title = self.request.get("title").strip() newproperty.description = self.request.get("description").strip() newproperty.location = self.request.get("location").strip() newproperty.sqft = self.request.get("size").strip() newproperty.price = self.request.get("price").strip() newproperty.kind = self.request.get("type").strip() developer_key = ndb.Key("Developer", normalize_id(self.request.get("developer").strip())) newproperty.developer = developer_key amenities = PROPERTY_AMENITIES.copy() new_amenities = PROPERTY_AMENITIES.copy() for key, value in amenities.items(): if self.request.get("amenities_"+key).strip(): new_val = self.request.get("amenities_"+key).strip() else: new_val = 0 new_amenities[key] = new_val newproperty.amenities = new_amenities newproperty.put() self.redirect("/upload/"+ str(newproperty.key.id()))