Example #1
0
def user_list():
    page = int(request.args.get('page') or 0)
    (users, total_pages) = paginate(User.query, page=page)
    pagination = pagelinks('.user_list', page, total_pages)
    return render_template('admin/user/list.html',
                           users=users,
                           pagination=pagination)
Example #2
0
File: loops.py Project: keios/PyRfK
def loop_list():
    if request.method == 'POST':
        if request.form.get('action') == 'add':
        #           try:
            spl = request.form.get('begin').split(':')
            begin = int(int(spl[0]) * 100 + (int(spl[1]) / 60.) * 100)
            spl = request.form.get('end').split(':')
            end = math.ceil(int(spl[0]) * 100 + (int(spl[1]) / 60.) * 100)
            if end == begin and end == 0:
                end = 2400
            loop = Loop(begin=begin, end=end, filename=request.form.get('filename'))
            rfk.database.session.add(loop)
            rfk.database.session.commit()
        #            except Exception as e:
        #                flash('error while inserting Loop')
        elif request.form.get('action') == 'delete':
            try:
                rfk.database.session.delete(Loop.query.get(request.form.get('loopid')))
                rfk.database.session.commit()
            except Exception as e:
                flash('error while deleting Loop')
    page = int(request.args.get('page') or 0)
    (result, total_pages) = paginate(Loop.query, page=page)
    current_loop = Loop.get_current_loop()
    loops = []
    for loop in result:
        loops.append({'loop': loop.loop,
                      'begin': '%02d:%02d' % (int(loop.begin / 100), int(((loop.begin % 100) / 100.) * 60)),
                      'end': '%02d:%02d' % (int(loop.end / 100), int(((loop.end % 100) / 100.) * 60)),
                      'current': loop == current_loop,
                      'filename': loop.filename,
                      'file_missing': not (loop.file_exists)})
    pagination = pagelinks('.loop_list', page, total_pages)
    searchpath = get_path(rfk.CONFIG.get('liquidsoap', 'looppath'))
    return render_template('admin/loops/list.html', loops=loops, pagination=pagination, searchpath=searchpath)
Example #3
0
def user_list():
    page = int(request.args.get('page') or 0)
    (users, total_pages) = paginate(User.query, page=page)
    pagination = pagelinks('.user_list', page, total_pages)
    return render_template('admin/user/list.html', users=users, pagination=pagination)
Example #4
0
File: logs.py Project: keios/PyRfK
def log_list():
    page = int(request.args.get('page') or 0)
    (logs, total_pages) = paginate(Log.query.order_by(Log.timestamp.desc()), page=page)
    pagination = pagelinks('.log_list', page, total_pages)
    return render_template('admin/logs.html', logs=logs, pagination=pagination)
Example #5
0
File: logs.py Project: keios/PyRfK
def log_list():
    page = int(request.args.get('page') or 0)
    (logs, total_pages) = paginate(Log.query.order_by(Log.timestamp.desc()),
                                   page=page)
    pagination = pagelinks('.log_list', page, total_pages)
    return render_template('admin/logs.html', logs=logs, pagination=pagination)