Ejemplo n.º 1
0
 def delete(self, uri):
     if Authorization.authorize(self):
         liker_uri = urllib.unquote(uri)
         bidrager = Bidragsyter.hent(users.get_current_user())
         eksisterende_liker = Liker.fra_person(liker_uri, bidrager)
         if eksisterende_liker != None:
             eksisterende_liker.delete()
         self.renderAsJson( { 'errorCode': 0, 'numberOfLikes' : Liker.antall_liker(liker_uri), 'likerDuOrdet' : False })
Ejemplo n.º 2
0
 def post(self):
     if Authorization.authorize(self):
         liker_uri = cgi.escape(self.request.get('uri'))
         bidrager = Bidragsyter.hent(users.get_current_user())
         if Liker.fra_person(liker_uri, bidrager) != None:
             self.renderAsJson({ 'errorCode' : 1})
         else:            
             Liker(bidragsyter=bidrager, uri=liker_uri).put()
             taskqueue.add(url='/task/twitter', params={ 'message_key' : 1, 'uri' : liker_uri, 'bidragsyter' : bidrager.key() })
             self.renderAsJson({ 'errorCode': 0, 'numberOfLikes' : Liker.antall_liker(liker_uri), 'likerDuOrdet' : True })
Ejemplo n.º 3
0
 def get(self, uri):
     liker_uri = urllib.unquote(uri)
     bidrager = Bidragsyter.hent(users.get_current_user())
     liker_ordet = Liker.fra_person(liker_uri, bidrager) != None
     
     self.renderAsJson({ 'errorCode': 0, 'numberOfLikes' : Liker.antall_liker(liker_uri), 'likerDuOrdet' : liker_ordet })