Exemplo n.º 1
0
    def __iter__(self):
        if self.empty:
            yield '', u'-- None --'
        query = DBSession.query(User.id, User.name)\
                            .filter(not_(User.is_client()))\
                            .filter(User.is_active==True)\
                            .order_by(User.name)
        for id, name in query:
            yield str(id), name

        if self.inactive:
            yield '', ' ' * 8
            query = DBSession.query(User.id, User.name)\
                                .filter(User.is_client())\
                                .filter(User.is_active==False)\
                                .order_by(User.name)
            for id, name in query:
                yield str(id), name
Exemplo n.º 2
0
    def __iter__(self):
        if self.empty:
            yield '', u'-- None --'
        query = DBSession.query(User.id, User.name)\
                            .filter(not_(User.is_client()))\
                            .filter(User.is_active==True)\
                            .order_by(User.name)
        for id, name in query:
            yield str(id), name

        if self.inactive:
            yield '', ' '*8
            query = DBSession.query(User.id, User.name)\
                                .filter(User.is_client())\
                                .filter(User.is_active==False)\
                                .order_by(User.name)
            for id, name in query:
                yield str(id), name
Exemplo n.º 3
0
    def get(self):
        res = User.query.filter(User.is_active == True).filter(User.is_not_client()).order_by(User.name).all()

        users = [user for user in res if not user.freelancer]
        freelancers = [user for user in res if user.freelancer]

        clients = []
        if self.request.has_perm("admin"):
            clients = User.query.filter(User.is_active == True).filter(User.is_client()).order_by(User.name).all()

        return dict(users=users, freelancers=freelancers, clients=clients)
Exemplo n.º 4
0
    def __iter__(self):
        if self.empty:
            yield "", u"-- None --"
        query = (
            self.session.query(User.id, User.name)
            .filter(not_(User.is_client()))
            .filter(User.is_active == True)
            .order_by(User.name)
        )
        for id, name in query:
            yield str(id), name

        if self.inactive:
            yield "", " " * 8
            query = (
                self.session.query(User.id, User.name)
                .filter(User.is_client())
                .filter(User.is_active == False)
                .order_by(User.name)
            )
            for id, name in query:
                yield str(id), name
Exemplo n.º 5
0
    def get(self):
        users = User.query.filter(User.is_active==True)\
                          .filter(User.is_not_client())\
                          .filter(User.freelancer==False)\
                          .order_by(User.name).all()
        freelancers = User.query.filter(User.is_active==True)\
                                .filter(User.is_not_client())\
                                .filter(User.freelancer==True)\
                                .order_by(User.name).all()

        clients = []
        if self.request.has_perm('admin'):
            clients = User.query.filter(User.is_active==True)\
                                .filter(User.is_client())\
                                .order_by(User.name).all()

        return dict(
            users=users,
            freelancers=freelancers,
            clients=clients,
        )
Exemplo n.º 6
0
    def get(self):
        users = User.query.filter(User.is_active==True)\
                          .filter(User.is_not_client())\
                          .filter(User.freelancer==False)\
                          .order_by(User.name).all()
        freelancers = User.query.filter(User.is_active==True)\
                                .filter(User.is_not_client())\
                                .filter(User.freelancer==True)\
                                .order_by(User.name).all()

        clients = []
        if self.request.has_perm('admin'):
            clients = User.query.filter(User.is_active==True)\
                                .filter(User.is_client())\
                                .order_by(User.name).all()


        return dict(
            users=users,
            freelancers=freelancers,
            clients=clients,
        )