def create(accountKey, number): depot = jt.model.Depot(parent=accountKey, account=accountKey, number=number, pickedUp=True) depot.put() return depot.key()
def drop(accountKey, depotKey, lat, lon, imageData): photoKey = jt.service.photo.create(imageData,accountKey,accountKey) query = db.GqlQuery("SELECT * FROM Depot WHERE __key__ = :1 AND account = :2 AND ANCESTOR IS :2",depotKey, accountKey) depot = query.get() depot.coordinate = db.GeoPt(lat=lat,lon=lon) depot.dateDropped = datetime.datetime.utcnow() depot.photo = photoKey depot.pickedUp = False depot.put() return depot.key()
def drop(accountKey, depotKey, lat, lon, imageData): photoKey = jt.service.photo.create(imageData, accountKey, accountKey) query = db.GqlQuery( "SELECT * FROM Depot WHERE __key__ = :1 AND account = :2 AND ANCESTOR IS :2", depotKey, accountKey) depot = query.get() depot.coordinate = db.GeoPt(lat=lat, lon=lon) depot.dateDropped = datetime.datetime.utcnow() depot.photo = photoKey depot.pickedUp = False depot.put() return depot.key()
def pickup(depotKey, accountKey): query = db.GqlQuery("SELECT * FROM Depot WHERE __key__ = :1 AND account = :2 AND ANCESTOR IS :2",depotKey, accountKey) depot = query.get() if jt.service.mark.usesPhoto(depot.photo.key()): db.delete(depot.photo) depot.coordinate = None depot.dateDropped = None depot.photo = None depot.pickedUp = True depot.put() return depotKey
def pickup(depotKey, accountKey): query = db.GqlQuery( "SELECT * FROM Depot WHERE __key__ = :1 AND account = :2 AND ANCESTOR IS :2", depotKey, accountKey) depot = query.get() if jt.service.mark.usesPhoto(depot.photo.key()): db.delete(depot.photo) depot.coordinate = None depot.dateDropped = None depot.photo = None depot.pickedUp = True depot.put() return depotKey
def create(accountKey,number): depot = jt.model.Depot(parent=accountKey, account=accountKey, number=number, pickedUp=True) depot.put() return depot.key()