Exemplo n.º 1
0
def add_shortcut():
    """Helper method to add a shortcut to the frontpage."""
    frontpage.add_shortcut('syncthing',
                           name,
                           short_description=short_description,
                           url='/syncthing/',
                           login_required=True)
Exemplo n.º 2
0
def add_shortcut():
    """Helper method to add a shortcut to the front page."""
    # BUG: Current logo appears squashed on front page.
    frontpage.add_shortcut(
        'tahoe-lafs', name, short_description=short_description,
        url='https://{}:5678'.format(get_configured_domain_name()),
        login_required=True)
Exemplo n.º 3
0
def add_shortcut():
    """Helper method to add a shortcut to the frontpage."""
    frontpage.add_shortcut('mediawiki',
                           name,
                           short_description=short_description,
                           url='/mediawiki',
                           login_required=True)
Exemplo n.º 4
0
def add_shortcut():
    """Add a shortcut to the front page."""
    frontpage.add_shortcut('ttrss',
                           name,
                           short_description=short_description,
                           url='/tt-rss',
                           login_required=True)
Exemplo n.º 5
0
def add_shortcut():
    """Add shortcut to diaspora on the Plinth homepage"""
    if is_setup():
        frontpage.add_shortcut(
            'diaspora', name, short_description,
            url='https://diaspora.{}'.format(get_configured_domain_name()),
            login_required=True)
Exemplo n.º 6
0
def create(request):
    """Form to create a wiki or blog."""
    form = None

    if request.method == 'POST':
        form = IkiwikiCreateForm(request.POST, prefix='ikiwiki')
        if form.is_valid():
            if form.cleaned_data['site_type'] == 'wiki':
                _create_wiki(request, form.cleaned_data['name'],
                             form.cleaned_data['admin_name'],
                             form.cleaned_data['admin_password'])
            elif form.cleaned_data['site_type'] == 'blog':
                _create_blog(request, form.cleaned_data['name'],
                             form.cleaned_data['admin_name'],
                             form.cleaned_data['admin_password'])

            site = form.cleaned_data['name'].replace(' ', '')
            frontpage.add_shortcut('ikiwiki_' + site,
                                   site,
                                   url='/ikiwiki/' + site,
                                   login_required=False,
                                   icon='ikiwiki')

            return redirect(reverse_lazy('ikiwiki:manage'))
    else:
        form = IkiwikiCreateForm(prefix='ikiwiki')

    return TemplateResponse(request, 'ikiwiki_create.html', {
        'title': _('Create Wiki or Blog'),
        'form': form,
        'subsubmenu': subsubmenu
    })
Exemplo n.º 7
0
def add_shortcut():
    """Add shortcut to diaspora on the Plinth homepage"""
    if is_setup():
        frontpage.add_shortcut(
            'diaspora', title,
            url='https://diaspora.{}'.format(get_configured_domain_name()),
            login_required=True)
Exemplo n.º 8
0
def add_shortcut():
    frontpage.add_shortcut('mumble',
                           name,
                           short_description=short_description,
                           details=description,
                           configure_url=reverse_lazy('mumble:index'),
                           login_required=False)
Exemplo n.º 9
0
def add_shortcut():
    """Add a shortcut to the frontpage."""
    frontpage.add_shortcut('matrixsynapse',
                           title,
                           details=description,
                           configure_url=reverse_lazy('matrixsynapse:index'),
                           login_required=True)
Exemplo n.º 10
0
def add_shortcut():
    """Add a shortcut the frontpage."""
    frontpage.add_shortcut('cockpit',
                           name,
                           short_description=short_description,
                           url='/_cockpit/',
                           login_required=True)
Exemplo n.º 11
0
def add_shortcut():
    frontpage.add_shortcut('infinoted',
                           name,
                           url=None,
                           details=description,
                           configure_url=reverse_lazy('infinoted:index'),
                           login_required=False)
Exemplo n.º 12
0
def add_shortcut():
    frontpage.add_shortcut('ejabberd',
                           name=name,
                           short_description=short_description,
                           details=description,
                           configure_url=reverse_lazy('ejabberd:index'),
                           login_required=True)
Exemplo n.º 13
0
def create(request):
    """Form to create a wiki or blog."""
    form = None

    if request.method == 'POST':
        form = IkiwikiCreateForm(request.POST, prefix='ikiwiki')
        if form.is_valid():
            if form.cleaned_data['site_type'] == 'wiki':
                _create_wiki(request, form.cleaned_data['name'],
                             form.cleaned_data['admin_name'],
                             form.cleaned_data['admin_password'])
            elif form.cleaned_data['site_type'] == 'blog':
                _create_blog(request, form.cleaned_data['name'],
                             form.cleaned_data['admin_name'],
                             form.cleaned_data['admin_password'])

            site = form.cleaned_data['name'].replace(' ', '')
            frontpage.add_shortcut(
                'ikiwiki_' + site, site, url='/ikiwiki/' + site,
                login_required=False, icon='ikiwiki')

            return redirect(reverse_lazy('ikiwiki:manage'))
    else:
        form = IkiwikiCreateForm(prefix='ikiwiki')

    return TemplateResponse(request, 'ikiwiki_create.html',
                            {'title': _('Create Wiki or Blog'),
                             'form': form,
                             'subsubmenu': subsubmenu})
Exemplo n.º 14
0
def add_shortcuts():
    sites = actions.run('ikiwiki', ['get-sites']).split('\n')
    sites = [name for name in sites if name != '']
    for site in sites:
        frontpage.add_shortcut(
            'ikiwiki_' + site, site, url='/ikiwiki/' + site,
            login_required=False, icon='ikiwiki')
Exemplo n.º 15
0
def add_shortcut():
    """Helper method to add a shortcut to the frontpage."""
    frontpage.add_shortcut('shadowsocks', name,
                           short_description=short_description,
                           details=description,
                           configure_url=reverse_lazy('shadowsocks:index'),
                           login_required=False)
Exemplo n.º 16
0
def add_shortcut():
    frontpage.add_shortcut('minetest',
                           title,
                           url=None,
                           details=description,
                           configure_url=reverse_lazy('minetest:index'),
                           login_required=False)
Exemplo n.º 17
0
def add_shortcut():
    """Helper method to add a shortcut to the frontpage."""
    frontpage.add_shortcut('shadowsocks',
                           name,
                           short_description=short_description,
                           details=description,
                           configure_url=reverse_lazy('shadowsocks:index'),
                           login_required=False)
Exemplo n.º 18
0
def add_shortcut():
    frontpage.add_shortcut(
        'mumble',
        name,
        short_description=short_description,
        details=description,
        configure_url=reverse_lazy('mumble:index'),
        login_required=False)
Exemplo n.º 19
0
def add_shortcut():
    """Helper method to add a shortcut to the front page."""
    # BUG: Current logo appears squashed on front page.
    frontpage.add_shortcut('tahoe-lafs',
                           name,
                           short_description=short_description,
                           url='https://{}:5678'.format(
                               get_configured_domain_name()),
                           login_required=True)
Exemplo n.º 20
0
def add_shortcuts():
    sites = actions.run('ikiwiki', ['get-sites']).split('\n')
    sites = [name for name in sites if name != '']
    for site in sites:
        frontpage.add_shortcut('ikiwiki_' + site,
                               site,
                               url='/ikiwiki/' + site,
                               login_required=False,
                               icon='ikiwiki')
Exemplo n.º 21
0
def add_shortcut():
    """Add shortcut to diaspora on the homepage."""
    if is_setup():
        frontpage.add_shortcut('diaspora',
                               name,
                               short_description,
                               url='https://diaspora.{}'.format(
                                   get_configured_domain_name()),
                               login_required=True)
Exemplo n.º 22
0
def add_shortcut():
    frontpage.add_shortcut(
        'infinoted',
        name,
        short_description=short_description,
        url=None,
        details=description,
        configure_url=reverse_lazy('infinoted:index'),
        login_required=False)
Exemplo n.º 23
0
def add_shortcut():
    """Add shortcut in frontpage."""
    download_profile = \
        format_lazy(_('<a class="btn btn-primary btn-sm" href="{link}">'
                      'Download Profile</a>'),
                    link=reverse_lazy('openvpn:profile'))
    frontpage.add_shortcut(
        'openvpn', name, short_description=short_description,
        details=description + [download_profile],
        configure_url=reverse_lazy('openvpn:index'), login_required=True)
Exemplo n.º 24
0
def add_shortcut():
    frontpage.add_shortcut('jsxc',
                           _('Chat Client \n (jsxc)'),
                           url=reverse_lazy('xmpp:jsxc'),
                           login_required=True)
    frontpage.add_shortcut('xmpp',
                           title,
                           details=description,
                           configure_url=reverse_lazy('xmpp:index'),
                           login_required=True)
Exemplo n.º 25
0
def add_shortcut():
    """Add shortcut in frontpage."""
    download_profile = \
        format_lazy(_('<a class="btn btn-primary btn-sm" href="{link}">'
                      'Download Profile</a>'),
                    link=reverse_lazy('openvpn:profile'))
    frontpage.add_shortcut('openvpn',
                           title,
                           details=description + [download_profile],
                           configure_url=reverse_lazy('openvpn:index'),
                           login_required=True)
Exemplo n.º 26
0
def add_shortcut():
    frontpage.add_shortcut('deluge', name, short_description, url='/deluge',
                           login_required=True)
Exemplo n.º 27
0
def add_shortcut():
    frontpage.add_shortcut('shaarli', title, url='/shaarli',
                           login_required=True)
Exemplo n.º 28
0
def add_shortcut():
    frontpage.add_shortcut(
        'roundcube', title, '/roundcube', 'glyphicon-envelope')
Exemplo n.º 29
0
def add_shortcut():
    frontpage.add_shortcut(
            'transmission', title, url='/transmission',
            login_required=True)
Exemplo n.º 30
0
def add_shortcut():
    frontpage.add_shortcut('ttrss', title, url='/tt-rss',
                           login_required=True)
Exemplo n.º 31
0
def add_shortcut():
    frontpage.add_shortcut('deluge', title, '/deluge', 'glyphicon-magnet')
Exemplo n.º 32
0
def add_shortcut():
    frontpage.add_shortcut('transmission',
                           name,
                           short_description=short_description,
                           url='/transmission',
                           login_required=True)
Exemplo n.º 33
0
def add_shortcut():
    frontpage.add_shortcut('deluge', title, url='/deluge',
                           login_required=True)
Exemplo n.º 34
0
def add_shortcut():
    frontpage.add_shortcut('minetest', title, None, 'glyphicon-th-large',
                           description)
Exemplo n.º 35
0
def add_shortcut():
    frontpage.add_shortcut('radicale', title, None, 'glyphicon-calendar',
                           description)
Exemplo n.º 36
0
def add_shortcut():
    frontpage.add_shortcut('jsxc', _('Chat Client \n (jsxc)'),
                           url=reverse_lazy('jsxc:jsxc'),
                           login_required=True)
Exemplo n.º 37
0
def add_shortcut():
    frontpage.add_shortcut('transmission',
                           title,
                           url='/transmission',
                           login_required=True)
Exemplo n.º 38
0
def add_shortcut():
    frontpage.add_shortcut('shaarli', name, short_description=short_description, url='/shaarli',
                           login_required=True)
Exemplo n.º 39
0
def add_shortcut():
    frontpage.add_shortcut('minetest', title, None, 'glyphicon-th-large',
                           description)
Exemplo n.º 40
0
def add_shortcut():
    frontpage.add_shortcut('privoxy', title, None, 'glyphicon-cloud-upload',
                           description)
Exemplo n.º 41
0
def add_shortcut():
    frontpage.add_shortcut('transmission', name,
                           short_description=short_description,
                           url='/transmission', login_required=True)
Exemplo n.º 42
0
def add_shortcut():
    frontpage.add_shortcut('ttrss', title, '/tt-rss', 'glyphicon-envelope')
Exemplo n.º 43
0
def add_shortcut():
    frontpage.add_shortcut('shaarli',
                           name,
                           short_description=short_description,
                           url='/shaarli',
                           login_required=True)
Exemplo n.º 44
0
def add_shortcut():
    frontpage.add_shortcut('roundcube', name,
                           short_description=short_description,
                           url='/roundcube', login_required=True)
Exemplo n.º 45
0
def add_shortcut():
    frontpage.add_shortcut('quassel', title, None, 'glyphicon-retweet',
                           description)
Exemplo n.º 46
0
def add_shortcut():
    frontpage.add_shortcut('jsxc',
                           _('Chat Client \n (jsxc)'),
                           url=reverse_lazy('jsxc:jsxc'),
                           login_required=True)
Exemplo n.º 47
0
def add_shortcut():
    frontpage.add_shortcut('repro', title,
                           details=description,
                           configure_url=reverse_lazy('repro:index'),
                           login_required=True)
Exemplo n.º 48
0
def add_shortcut():
    """Add a shortcut to the front page."""
    frontpage.add_shortcut('ttrss', name, short_description=short_description,
                           url='/tt-rss', login_required=True)
Exemplo n.º 49
0
def add_shortcut():
    frontpage.add_shortcut('deluge',
                           name,
                           short_description,
                           url='/deluge',
                           login_required=True)
Exemplo n.º 50
0
def add_shortcut():
    frontpage.add_shortcut('privoxy', title,
                           details=description,
                           configure_url=reverse_lazy('privoxy:index'),
                           login_required=True)
Exemplo n.º 51
0
def add_shortcut():
    """Helper method to add a shortcut to the frontpage."""
    frontpage.add_shortcut('syncthing', name,
                           short_description=short_description,
                           url='/syncthing/', login_required=True)
Exemplo n.º 52
0
def add_shortcut():
    """Helper method to add a shortcut to the frontpage."""
    frontpage.add_shortcut('mediawiki', name,
                           short_description=short_description,
                           url='/mediawiki', login_required=True)
Exemplo n.º 53
0
def add_shortcut():
    frontpage.add_shortcut('jsxc', _('Chat Client (jsxc)'),
                           reverse_lazy('xmpp:jsxc'), 'glyphicon-comment')
    frontpage.add_shortcut('xmpp', title, None, 'glyphicon-comment',
                           description)
Exemplo n.º 54
0
def add_shortcut():
    frontpage.add_shortcut('repro', title, None, 'glyphicon-phone-alt',
                           description)
Exemplo n.º 55
0
def add_shortcut():
    """Helper method to add a shortcut to the frontpage."""
    frontpage.add_shortcut('syncthing',
                           title,
                           url='/syncthing/',
                           login_required=True)
Exemplo n.º 56
0
def add_shortcut():
    frontpage.add_shortcut("transmission", title, "/transmission", "glyphicon-save")