def _query(self): query = BaseDao._query(self) if self.is_admin: return query elif self.authenticated_user: return query.filter_by(owner_id=self.authenticated_user.id) else: raise Exception # TODO
def _query(self): query = BaseDao._query(self) if self.is_admin: return query if self.authenticated_user: return query.filter(or_( (Talk.schedule_slot != None), (Talk.owner_id == self.authenticated_user.id) )) return query.filter(Talk.schedule_slot != None)
def __init__(self, authenticated_user): BaseDao.__init__(self, authenticated_user, User)
def __init__(self, authenticated_user): BaseDao.__init__(self, authenticated_user, Activation)
def __init__(self, authenticated_user): BaseDao.__init__(self, authenticated_user, ScheduleSlot)
def _query(self): query = BaseDao._query(self) return query
def __init__(self): BaseDao.__init__(self, User)
def __init__(self): BaseDao.__init__(self, Talk)