Пример #1
0
import datetime
from flask import Blueprint, render_template, url_for
from rfk.database.donations import Donation
__author__ = 'teddydestodes'

donation = Blueprint('donation', __name__)

try:
    from rfk.armor import get_serviceproxy
    @donation.route('/')
    def list():
        sp = get_serviceproxy()
        transactions = []
        for transaction in sp.listtransactions():
            print transaction
            if transaction['category'] != 'recieve':  # no one should ever know
                transactions.append({'timestamp': datetime.datetime.fromtimestamp(transaction['time']),
                                     'amount': transaction['amount'],
                                     'currency': 'BTC',
                                     'comment': ''})
        return render_template('donations.html', TITLE='Donations', donations=transactions)

    def create_menu(endpoint):
        menu = {'name': 'Donations',
                'active': endpoint == 'donation.list',
                'url': url_for('donation.list')}
        return menu
    donation.create_menu = create_menu

except ImportError as e:
    print e
Пример #2
0
    @donation.route('/')
    def list():
        sp = get_serviceproxy()
        transactions = []
        for transaction in sp.listtransactions():
            print transaction
            if transaction['category'] != 'recieve':  # no one should ever know
                transactions.append({
                    'timestamp':
                    datetime.datetime.fromtimestamp(transaction['time']),
                    'amount':
                    transaction['amount'],
                    'currency':
                    'BTC',
                    'comment':
                    ''
                })
        return render_template('donations.html', donations=transactions)

    def create_menu(endpoint):
        menu = {
            'name': 'Donations',
            'active': endpoint == 'donation.list',
            'url': url_for('donation.list')
        }
        return menu

    donation.create_menu = create_menu

except ImportError as e:
    print e
Пример #3
0
             'fulfilled': show.is_fulfilled(),
             'tags': []}
        for tag in show.tags:
            if tag.tag.icon and len(tag.tag.icon) > 0:
                t['tags'].append({'icon': tag.tag.icon, 'alt': tag.tag.description})
        if show.flags & Show.FLAGS.RECORD:
            t['tags'].append({'icon': 'icon-save', 'alt': ''})
        if show.flags & Show.FLAGS.PLANNED:
            planned.append(t)
        elif show.flags & Show.FLAGS.UNPLANNED:
            unplanned.append(t)
    return (planned, unplanned)


def create_menu(endpoint):
    menu = {'name': gettext('Programme'), 'submenu': [], 'active': False}
    entries = [['show.upcoming', gettext('Upcoming Shows')],
               ['show.list_series', gettext('Series')],
               ['show.calendar_week', gettext('Schedule')]]
    for entry in entries:
        active = endpoint == entry[0]
        menu['submenu'].append({'name': entry[1],
                                'url': url_for(entry[0]),
                                'active': (active)})
        if active:
            menu['active'] = True
    return menu


show.create_menu = create_menu
Пример #4
0
    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)


def create_menu(endpoint):
    if not current_user.has_permission(code='admin'):
        return False
    menu = {'name': 'Admin', 'submenu': [], 'active': False}
    entries = []
    if current_user.has_permission(code='manage-liquidsoap'):
        entries.append(['admin.liquidsoap_manage', 'Liquidsoap-Manager', 'admin'])
        entries.append(['admin.liquidsoap_config', 'Liquidsoap-Config', 'admin'])
        entries.append(['admin.stream_list', 'Streams', 'admin'])
        entries.append(['admin.relay_list', 'Relays', 'admin'])
        entries.append(['admin.user_list', 'Users', 'admin'])
        entries.append(['admin.log_list', 'Logs', 'admin'])
        entries.append(['admin.listener_list', 'Listeners', 'admin'])
    for entry in entries:
        active = endpoint == entry[0]
        menu['submenu'].append({'name': entry[1],
                                'url': url_for(entry[0]),
                                'active': (active)})
        if active:
            menu['active'] = True
    return menu


admin.create_menu = create_menu
Пример #5
0

def create_menu(endpoint):
    if not current_user.has_permission(code='admin'):
        return False
    menu = {'name': 'Admin', 'submenu': [], 'active': False}
    entries = []
    if current_user.has_permission(code='manage-liquidsoap'):
        entries.append(
            ['admin.liquidsoap_manage', 'Liquidsoap-Manager', 'admin'])
        entries.append(
            ['admin.liquidsoap_config', 'Liquidsoap-Config', 'admin'])
        entries.append(['admin.stream_list', 'Streams', 'admin'])
        entries.append(['admin.relay_list', 'Relays', 'admin'])
        entries.append(['admin.user_list', 'Users', 'admin'])
        entries.append(['admin.log_list', 'Logs', 'admin'])
        entries.append(['admin.listener_list', 'Listeners', 'admin'])
    for entry in entries:
        active = endpoint == entry[0]
        menu['submenu'].append({
            'name': entry[1],
            'url': url_for(entry[0]),
            'active': (active)
        })
        if active:
            menu['active'] = True
    return menu


admin.create_menu = create_menu