Ejemplo n.º 1
0
 def update(activity):
     if not isinstance(activity, Activity):
         raise Exception('invalid activity object', activity)
     try:
         c = Db().get('activities')
         c.update(
             {'_id': ObjectId(activity.id)},
             activity.toDatabase(),
             True
         )
     except DbError:
         output.error('cannot access db', 503)
Ejemplo n.º 2
0
 def incSeen(activity):
     if not isinstance(activity, Activity):
         raise Exception('invalid activity object', activity)
     try:
         c = Db().get('activities')
         c.update(
             {'_id': ObjectId(activity.id)},
             {'$inc': {'seenCount': 1}},
             True
         )
         activity.seenCount += 1
     except DbError:
         output.error('cannot access db', 503)