def save(self): conn = get_mongodb_connection() alerts = conn.potsandpans.alerts if alert.insert(self.to_dictionary()): return render_template('subscription_stored.twiml') else: return render_template('subscription_failed.twiml')
def save(self): conn = get_mongodb_connection() friends = conn.potsandpans.friends if friends.insert(self.to_dictionary()): return render_template("friend_stored.twiml") else: return render_template("friend_add_failed.twiml")
def save(self): conn = get_mongodb_connection() subscriptions = conn.potsandpans.subscriptions if subscriptions.insert(self.to_dictionary()): return render_template("subscription_stored.twiml") else: return render_template("subscription_failed.twiml")
def lookup_subscription(self): conn = get_mongodb_connection() cursor = conn.potsandpans.subscriptions.find({'number': self.number}) if cursor.count() <= 0: return None else: record = cursor.next() return Subscription(record['number'], None, record['timestamp'], float(record['latitude']), float(record['longitude']))
def find_friends(number): conn = get_mongodb_connection() query = {"number": number} cursor = conn.potsandpans.friends.find(query) friends = [] for record in cursor: friends.append(Friend(record["number"], None, record["timestamp"], record["friendnum"])) return friends
def find_in_area(number, min_lat, min_long, max_lat, max_long): conn = get_mongodb_connection() query = { "latitude": {"$gt": min_lat, "$lt": max_lat}, "longitude": {"$gt": min_long, "$lt": max_long}, "number": {"$ne": number}, } print query cursor = conn.potsandpans.subscriptions.find(query) print "\n\nfound %d subscriptions\n\n" % (cursor.count()) subscriptions = [] for record in cursor: subscriptions.append( Subscription(record["number"], None, record["timestamp"], record["latitude"], record["longitude"]) ) return subscriptions