def post(self): upload = self.get_uploads()[0] urls= images.get_serving_url(upload.key()) position="("+self.request.params['latitude']+"%"+self.request.params['longitude']+")" user_photo = database.imagedata(blob_key = upload.key(), stream_id=self.request.params['streamname'],comment=self.request.params['photoCaption'], url=urls,position=position) user_photo.put() stream=database.stream.query(database.stream.stream_id==self.request.params['streamname']).fetch() for i in stream: i.numberofpic+=1 i.put()
def post(self): stream_name = self.request.get('streamnamefield') user = users.get_current_user().user_id() streaming = database.stream.query( database.stream.user_id==user).fetch() user_photo = database.imagedata(parent=ndb.Key('User', user)) #everyone can upload user_photo.comment = self.request.get('comments') user_photo.stream_id = stream_name user_photo.url = self.request.get('url') user_photo.user_id = user place = self.request.get('position') place2=place.replace(',','%') user_photo.position=place2 owns=1 for mystream in streaming: if mystream.stream_id==stream_name: # if(mystream.numberofpic==0): # mystream.cover_url =images.get_serving_url(upload.key()) # mystream.blob_key.append(upload.key()) user_photo.put() mystream.numberofpic = mystream.numberofpic + 1 last_add = str(datetime.now()) mystream.last_add=last_add[:19] mystream.put() owns=0 break if owns==1: return self.redirect('/error4') direct = {'stream_name': self.request.get('streamnamefield')} direct = urllib.urlencode(direct) self.redirect('/singlestream?' + direct)
def post(self): stream_name = self.request.get('stream') user = users.get_current_user().user_id() streaming = database.stream.query( ancestor = ndb.Key('User', user)).fetch() number= len(self.get_uploads()) for i in range(number): upload = self.get_uploads()[i] user_photo = database.imagedata(parent=ndb.Key('User', user)) #everyone can upload user_photo.blob_key =upload.key() user_photo.comment = self.request.get('comment') user_photo.name = self.request.get('name') user_photo.stream_id = stream_name user_photo.url = images.get_serving_url(upload.key()) user_photo.user_id = user for mystream in streaming: if mystream.stream_id==stream_name: if(mystream.cover_key==None): mystream.cover_key=upload.key() mystream.cover_url =images.get_serving_url(upload.key()) mystream.blob_key.append(upload.key()) user_photo.put() mystream.numberofpic = mystream.numberofpic + 1 last_add = str(datetime.now()) mystream.last_add=last_add[:19] mystream.put() break direct = {'stream_name': self.request.get('stream')} direct = urllib.urlencode(direct) self.redirect('/singlestream?' + direct)