Пример #1
0
	def tagimage(self, imageurl, pageid, latcoord, longcoord, hood, username):
		imageurl = util.convertimageurl(imageurl)	
		query = db.GqlQuery("SELECT * FROM ImageModel where imageurl = :1", imageurl)
		image = query.get()
		
		if image is None:
			image = ImageModel(usernameupdated=username, imageurl=imageurl, pageid=int(pageid), latcoord=latcoord, longcoord=longcoord, neighborhood=hood)
		else:
			image.usernameupdated = username
			image.imageurl = imageurl
			image.pageid = int(pageid)
			image.latcoord = latcoord
			image.longcoord = longcoord
			image.neighborhood = hood	
		
		try:
			image.put()
			user = util.getuser(username)
			if (user is not None):
				user.count = user.count + 1
			else:
				user = UserModel(username=username, count=1)
					
			user.put()
			return True
		except Exception, err:
			logging.error(str(err))
			return False
Пример #2
0
    def tagimage(self, imageurl, pageid, latcoord, longcoord, hood, username):
        imageurl = util.convertimageurl(imageurl)
        query = db.GqlQuery("SELECT * FROM ImageModel where imageurl = :1",
                            imageurl)
        image = query.get()

        if image is None:
            image = ImageModel(usernameupdated=username,
                               imageurl=imageurl,
                               pageid=int(pageid),
                               latcoord=latcoord,
                               longcoord=longcoord,
                               neighborhood=hood)
        else:
            image.usernameupdated = username
            image.imageurl = imageurl
            image.pageid = int(pageid)
            image.latcoord = latcoord
            image.longcoord = longcoord
            image.neighborhood = hood

        try:
            image.put()
            user = util.getuser(username)
            if (user is not None):
                user.count = user.count + 1
            else:
                user = UserModel(username=username, count=1)

            user.put()
            return True
        except Exception, err:
            logging.error(str(err))
            return False
Пример #3
0
	def get(self):

		# TODO uncomment to reimport
		return

		dir_in = 'img_in/'

		listing = os.listdir(dir_in)
		for infile in listing:
	
			img = ImageModel()
			img.data = db.Blob(open(dir_in + "/" + infile).read())
			img.put()	
			self.response.out.write("Opened: " + dir_in + "/" + infile + "\n<p>")
Пример #4
0
 def post(self):
     """
     Handles a request to create a new image object
     Gets the image data from img in the HTTP header/context
     """
     
     #Create a new object
     #Fill it with data form the img data from the context
     #store the object
     site_image = ImageModel()
     image_data = self.request.get("img")
     if (image_data.__len__() > 0):
         site_image.data = image_data
         site_image.put()
     #Re-direct to the page form which the page was created
     self.redirect('/')