Ejemplo n.º 1
0
def org_get(org_id=None):
    if org_id:
        return utils.jsonify(organization.get_by_id(org_id).dict())

    orgs = []
    page = flask.request.args.get('page', None)
    page = int(page) if page else page

    for org in organization.iter_orgs(page=page):
        orgs.append(org.dict())

    if page is not None:
        return utils.jsonify({
            'page': page,
            'page_total': organization.get_org_page_total(),
            'organizations': orgs,
        })
    else:
        return utils.jsonify(orgs)
Ejemplo n.º 2
0
def org_get(org_id=None):
    if org_id:
        if settings.app.demo_mode:
            resp = utils.demo_get_cache()
            if resp:
                return utils.jsonify(resp)

        resp = organization.get_by_id(org_id).dict()
        if settings.app.demo_mode:
            utils.demo_set_cache(resp)
        return utils.jsonify(resp)

    orgs = []
    page = flask.request.args.get('page', None)
    page = int(page) if page else page

    if settings.app.demo_mode:
        resp = utils.demo_get_cache(page)
        if resp:
            return utils.jsonify(resp)

    for org in organization.iter_orgs(page=page):
        orgs.append(org.dict())

    if page is not None:
        resp = {
            'page': page,
            'page_total': organization.get_org_page_total(),
            'organizations': orgs,
        }
    else:
        resp = orgs

    if settings.app.demo_mode:
        utils.demo_set_cache(resp, page)
    return utils.jsonify(resp)
Ejemplo n.º 3
0
def org_get(org_id=None):
    if org_id:
        if settings.app.demo_mode:
            resp = utils.demo_get_cache()
            if resp:
                return utils.jsonify(resp)

        resp = organization.get_by_id(org_id).dict()
        if settings.app.demo_mode:
            utils.demo_set_cache(resp)
        return utils.jsonify(resp)

    orgs = []
    page = flask.request.args.get('page', None)
    page = int(page) if page else page

    if settings.app.demo_mode:
        resp = utils.demo_get_cache(page)
        if resp:
            return utils.jsonify(resp)

    for org in organization.iter_orgs(page=page):
        orgs.append(org.dict())

    if page is not None:
        resp = {
            'page': page,
            'page_total': organization.get_org_page_total(),
            'organizations': orgs,
        }
    else:
        resp = orgs

    if settings.app.demo_mode:
        utils.demo_set_cache(resp, page)
    return utils.jsonify(resp)