Exemplo n.º 1
0
 def users_linked_to_thing(self, thing):
     query = UserLinking.all()
     query.filter('thing =', thing)
     linkings = query.fetch(query.count())
     
     users = [linking.user.key() for linking in linkings]
     return users
Exemplo n.º 2
0
 def connectUserToThing(self, thing, increment = 1):
     """
     crea un legame tra user e thing
     o incrementa il legame se esiste
     """
     query = UserLinking.all()
     query.filter('user ='******'thing =', thing)
     linking = query.get()
     
     if linking:
         linking.count += increment
     else:
         linking = UserLinking(user = self.user, thing = thing, count = increment)
         
     if linking.count >= UserLinking.kActiveLinkingMinimumCount:
         linking.is_active = True
     
     linking.put()
     return linking