def wrapper(self, *args, **kwargs): body = json.loads(self.request.body) if is_json( self.request.body) else {} token = self.request.GET.get('token') or self.request.POST.get( 'token') or body.get('token') user_id = self.request.GET.get('user_id') or self.request.POST.get( 'user_id') or body.get('user_id') if not token or not user_id: raise MSException(u'App token e o user_id devem ser enviados') app = App.query(App.token == token).get() user = User.get_by_id(user_id) if user_id != app.user_id: raise MSException(u'App token ou user_id invalido') if app and user and not app.deleted: self.app_data = { 'app': app.to_dict_json(), 'user': user.to_dict_json() } method(self, *args, **kwargs) ActivityLog.save(user_id=user_id, app_name=app.name, token=token, activity=activity) else: raise MSException(u'App token e o user_id invalido')
def wrapper(self, *args, **kwargs): body = json.loads(self.request.body) if is_json(self.request.body) else {} token = self.request.GET.get('token') or self.request.POST.get('token') or body.get('token') user_id = self.request.GET.get('user_id') or self.request.POST.get('user_id') or body.get('user_id') if not token or not user_id: raise MSException(u'App token e o user_id devem ser enviados') app = App.query(App.token == token).get() user = User.get_by_id(user_id) if user_id != app.user_id: raise MSException(u'App token ou user_id invalido') if app and user and not app.deleted: self.app_data = { 'app': app.to_dict_json(), 'user': user.to_dict_json() } method(self, *args, **kwargs) ActivityLog.save(user_id=user_id, app_name=app.name,token=token, activity=activity) else: raise MSException(u'App token e o user_id invalido')
def listing(user_id, filters={}): """ filters with_deleted: [True | False] """ with_deleted = filters.get('with_deleted', False) query = App.query(App.user_id == user_id) apps = query.fetch() apps_json = [a.to_dict_json() for a in apps] if not with_deleted: apps_json = [a for a in apps_json if not a['deleted']] return apps_json