def retrieve(self, slug): meditation = Meditation.get(slug) if not meditation: return {"detail": "Not found"}, 404 user = get_user_from_request(request) if not user: self.extend_with_null_solutions(meditation.koans) else: self.extend_with_user_solutions(meditation.koans, user) return marshal(meditation, meditation_detail_fields)
def new_method(_self, *args, **kwargs): g.user = get_user_from_request(request) if not g.user: return RESPONSE_UNAUTHORIZED return old_method(_self, *args, **kwargs)