예제 #1
0
파일: migrate-copr.py 프로젝트: 0-T-0/copr
def copy_data(cp):
    for model in mods:
        cp.copy_objects(model)

    for copr in all_coprs():
        for package in PackagesLogic.get_all(copr.id):
            cp.copy_package(package)
            cp.copy_build(package.last_build(successful=True))
예제 #2
0
def copy_data(cp):
    for model in mods:
        cp.copy_objects(model)

    for copr in all_coprs():
        for package in PackagesLogic.get_all(copr.id):
            cp.copy_package(package)
            cp.copy_build(package.last_build(successful=True))
예제 #3
0
def copr_list_packages(copr):
    packages = PackagesLogic.get_all(copr.main_dir.id)
    params = get_package_record_params()
    return flask.Response(generate_package_list(packages, params),
                          content_type='application/json')
예제 #4
0
def copr_packages(copr):
    packages = PackagesLogic.get_all(copr.id)
    return flask.render_template("coprs/detail/packages.html", packages=packages, copr=copr, empty_build=Build())
예제 #5
0
def copr_list_packages(copr):
    packages = PackagesLogic.get_all(copr.id)
    return flask.jsonify(
        {"packages": [package.to_dict() for package in packages]})
예제 #6
0
def get_package_list(ownername, projectname, **kwargs):
    copr = get_copr(ownername, projectname)
    paginator = Paginator(PackagesLogic.get_all(copr.main_dir.id), models.Package, **kwargs)
    packages = paginator.map(to_dict)
    return flask.jsonify(items=packages, meta=paginator.meta)
예제 #7
0
def copr_list_packages(copr):
    packages = PackagesLogic.get_all(copr.id)
    return flask.jsonify({"packages": [package.to_dict() for package in packages]})
예제 #8
0
def copr_list_packages(copr):
    packages = PackagesLogic.get_all(copr.id)
    params = get_package_record_params()
    return flask.jsonify({"packages": [package.to_dict(**params) for package in packages]})