def get(self): usuario = users.get_current_user().email() user = Listener.all().filter("mail", usuario).get() if user is None: user = Listener(mail=usuario, talk=usuario, groups=[], mute=0) user.put() taskqueue.add(url='/invite', params={'mail': usuario}, queue_name='invite') todos = list(buscar_grupos().difference(user.groups)) self.render('index.html', usuario=usuario, user_groups=user.groups, all_groups=todos)
def post(self): out = self.response.write try: param = self.request.get('json') json = simplejson.loads(param) for user in json['notify']: exists = Listener.all().filter("mail", user['mail']).get() if exists is None: listener = Listener(mail=user['mail'], talk=user.get('talk', user['mail']), groups=user['groups'], mute=0) listener.put() taskqueue.add(url='/invite', params={'mail': user['mail']}, queue_name='invite') except Exception, e: out('Erro no gae ' + str(e))