def savePhoto(floorplanId): filename = str(uuid.uuid1()) # create tmp photos photo = image.create('userfile', filename, True, 950, 800) if not photo: return False floorplan = Floorplan.get(floorplanId) # store old photo ids old_photo_id = floorplan.photoid old_thumb_id = floorplan.thumbid # save new photos floorplan.photoid = Photo.create(photo['name'], photo['path']) floorplan.thumbid = Photo.create(photo['thumbname'], photo['thumbpath']) meta.Session.commit() session.save() # remove tmp photos os.remove(photo['path']) os.remove(photo['thumbpath']) # remove old photos from s3 if old_photo_id: Photo.remove(old_photo_id) Photo.remove(old_thumb_id) return {'photoid': floorplan.photoid, 'thumbid': floorplan.thumbid}
def savePhoto(propertyId): filename = str(uuid.uuid1()) # create tmp photos photo = image.create('userfile', filename, True) if not photo: return False property = Property.get_property(propertyId) # store old photo ids old_photo_id = property.photoid old_thumb_id = property.thumbid # save new photos property.photoid = Photo.create(photo['name'], photo['path']) property.thumbid = Photo.create(photo['thumbname'], photo['thumbpath']) meta.Session.commit() session.save() # remove tmp photos os.remove(photo['path']) os.remove(photo['thumbpath']) # remove old photos from s3 if old_photo_id: Photo.remove(old_photo_id) Photo.remove(old_thumb_id) return {'photoid': property.photoid, 'thumbid': property.thumbid}
def saveTempPhoto(): filename = str(uuid.uuid1()) photo = image.create('userfile', filename, True) if not photo: return False photoid = Photo.create(photo['name'], photo['path']) thumbid = Photo.create(photo['thumbname'], photo['thumbpath']) return {'photoid': photoid, 'thumbid': thumbid}
def create(unitid): filename = str(uuid.uuid1()) photo = image.create('userfile', filename, True) if not photo: return False # save photo uphoto = Unitphoto() id = str(uuid.uuid1()) uphoto.id = id uphoto.unitid = unitid uphoto.photoid = Photo.create(photo['name'], photo['path']) uphoto.thumbid = Photo.create(photo['thumbname'], photo['thumbpath']) meta.Session.add(uphoto) meta.Session.commit() session.save() return Unitphoto.get(id) '''