예제 #1
0
파일: alert.py 프로젝트: ebaker/Pots-Pans
	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')
예제 #2
0
파일: friend.py 프로젝트: gcs272/Pots-Pans
 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")
예제 #3
0
 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")
예제 #4
0
파일: alert.py 프로젝트: ebaker/Pots-Pans
	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']))
예제 #5
0
파일: friend.py 프로젝트: gcs272/Pots-Pans
    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
예제 #6
0
    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