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)
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);
def group_rep_list(group_id): return RepositoryService.group_rep_list(group_id)
def user_rep_list(user): return RepositoryService.group_rep_list()
def rep_list(user): return RepositoryService.rep_list()
def delete_rep(user, rep_id, group_id): return RepositoryService.deleteRepository(user, rep_id, group_id)
def clear_rep(user, rep_id): return RepositoryService.clearRepository(user, rep_id)