def query(cls): query = System.all(identity.current.user)\ .filter(System.can_view_power(identity.current.user))\ .join(System.power) for system in query: yield CSV_Power(system.power)