def get(self): user = self.get_auth() if not user: send_error(self.response, 401) return devices = Device.get_by_user_id(user.key.id()) devices_json = [] for device in devices: devices_json.append(device.to_json_ready()) send_success(self.response, json.dumps(devices_json))
def delete(self, user_id): user = User.get_by_id(long(user_id)) if not user: send_error(self.response, 404) return auth_user = self.get_auth() if (not auth_user) or auth_user.key.id() != user.key.id(): send_error(self.response, 401) return # Delete devices as well. devices = Device.get_by_user_id(user_id) for device in devices: device.key.delete() user.key.delete() send_success(self.response, None)