コード例 #1
0
def get_all_projects(request):
    query = Project.label_query()
    customer_ids = [c.id for c in get_customers_from_request(request)]

    projects = query.filter(
        Project.customers.any(Customer.id.in_(customer_ids)))
    return projects.all()
コード例 #2
0
def get_all_projects(request):
    query = Project.label_query()
    customer_ids = [c.id for c in get_customers_from_request(request)]

    projects = query.filter(
        Project.customers.any(Customer.id.in_(customer_ids))
    )
    return projects.all()
コード例 #3
0
def get_project_options(request):
    customer_id = get_current_customer_id_from_request(request)
    projects = Project.label_query().filter_by(customer_id=customer_id)
    return [(pro.id, u"%s (%s)" % (pro.name, pro.code)) for pro in projects]
コード例 #4
0
def get_project_options(request):
    customer_id = get_current_customer_id_from_request(request)
    projects = Project.label_query().filter_by(customer_id=customer_id)
    return [
        (pro.id, u"%s (%s)" % (pro.name, pro.code)) for pro in projects
    ]