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
@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
'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
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
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