Beispiel #1
0
def checkout(user, rep_id, pid):
    RepositoryService.checkout(rep_id, pid)
    connect = MySQLdb.connect(db=config.DB_NAME, host=config.DB_HOST, port=config.DB_PORT, user=config.DB_USER, passwd=config.DB_PASSWD)
    cur = connect.cursor()
    cur.execute('UPDATE ProjectInfo SET rep_id=%s WHERE id=%s;', (rep_id, pid))
    connect.commit()
    cur.close()
    connect.close()
    return update(user, pid, _need_merge=False)
Beispiel #2
0
def get_history(pid):
    connect = MySQLdb.connect(db=config.DB_NAME, host=config.DB_HOST, port=config.DB_PORT, user=config.DB_USER, passwd=config.DB_PASSWD)
    cur = connect.cursor()
    cur.execute('SELECT rep_id,xml FROM ProjectInfo WHERE id=%s;', (pid,))
    rows = cur.fetchall()
    if len(rows) == 0:
        cur.close()
        connect.close()
        return 0
    rep_id = rows[0][0]
    cur.close()
    connect.close()
    return RepositoryService.getHistory(rep_id);
Beispiel #3
0
def group_rep_list(group_id):
    return RepositoryService.group_rep_list(group_id)
Beispiel #4
0
def user_rep_list(user):
    return RepositoryService.group_rep_list()
Beispiel #5
0
def rep_list(user):
    return RepositoryService.rep_list()
Beispiel #6
0
def delete_rep(user, rep_id, group_id):
    return RepositoryService.deleteRepository(user, rep_id, group_id)
Beispiel #7
0
def clear_rep(user, rep_id):
    return RepositoryService.clearRepository(user, rep_id)