def get(self, mill_no, slug): mill=Mill.get_by_key_name(mill_no) nearby=[] try: nearby=Mill.proximity_fetch(Mill.all(), mill.location, max_results=6 ) except: pass photos=Photo.all().filter('mill =', mill).filter('status =', 'approved') return self.render_response('mills/single.html', mill=mill, nearby=nearby[1:],photos=photos)
def get(self, mill_no, slug): mill = Mill.get_by_key_name(mill_no) nearby = [] try: nearby = Mill.proximity_fetch(Mill.all(), mill.location, max_results=6) except: pass photos = Photo.all().filter('mill =', mill).filter('status =', 'approved') return self.render_response('mills/single.html', mill=mill, nearby=nearby[1:], photos=photos)
def get(self, mill_no, slug): mill = Mill.get_by_key_name(mill_no) upload_url = blobstore.create_upload_url( self.url_for('mills/addphoto', mill_no=mill.mill_no, slug=mill.slug)) return self.render_response('mills/add_photo.html', mill=mill, upload_url=upload_url)
def get(self): points=[] mills=Mill.all() for mill in mills: p=geojson.Point([mill.location.lat,mill.location.lon], properties={'name':mill.name, 'link':self.url_for('mills/single', mill_no=mill.mill_no, slug=mill.slug)}) points.append(p) return Response(geojson.dumps(geojson.FeatureCollection(features=points))) return self.render_response('mills/markers.js', mills=mills)
def post(self, mill_no, slug): blob=self.get_uploads('photo')[0] mill=Mill.get_by_key_name(mill_no) photo=Photo(image=blob,mill=mill,location=mill.location, name=self.request.form['myname']) photo.update_location() photo.put() response= self.redirect(self.url_for('photo-upload-thanks'), 302) response.data = '' return response
def post(self, mill_no, slug): blob = self.get_uploads('photo')[0] mill = Mill.get_by_key_name(mill_no) photo = Photo(image=blob, mill=mill, location=mill.location, name=self.request.form['myname']) photo.update_location() photo.put() response = self.redirect(self.url_for('photo-upload-thanks'), 302) response.data = '' return response
def get(self): points = [] mills = Mill.all() for mill in mills: p = geojson.Point( [mill.location.lat, mill.location.lon], properties={ 'name': mill.name, 'link': self.url_for('mills/single', mill_no=mill.mill_no, slug=mill.slug) }) points.append(p) return Response( geojson.dumps(geojson.FeatureCollection(features=points))) return self.render_response('mills/markers.js', mills=mills)
def get(self, mill_no, slug): mill=Mill.get_by_key_name(mill_no) upload_url = blobstore.create_upload_url(self.url_for('mills/addphoto', mill_no=mill.mill_no, slug=mill.slug)) return self.render_response('mills/add_photo.html', mill=mill, upload_url=upload_url)