def edit_printer(request, pk, template_dir=None):
    if pk == 'wizard':
        return render(request, get_template_path('printer_wizard',
                                                 template_dir))
    else:
        return render(request,
                      get_template_path('printer_settings', template_dir))
Пример #2
0
def tunnel(request, pk, template_dir=None):
    get_printer_or_404(pk, request)
    version = (cache.printer_settings_get(pk)
               or {}).get('tsd_plugin_version', '')
    is_v1 = version and not is_plugin_version_supported(version)
    return render(
        request,
        get_template_path('tunnel', template_dir),
        {"v1": is_v1},
    )
Пример #3
0
def share_printer(request, pk, template_dir=None):
    printer = get_printer_or_404(pk, request)

    if request.method == "POST":
        if request.POST.get('shared') == 'on':
            if not hasattr(printer, 'sharedresource'):
                SharedResource.objects.create(printer=printer,
                                              share_token=hexlify(
                                                  os.urandom(18)).decode())
        else:
            SharedResource.objects.filter(printer=printer).delete()
            messages.success(
                request,
                'You have disabled printer feed sharing. Previous shareable link has now been revoked.'
            )

    return render(request, get_template_path('share_printer', template_dir),
                  dict(printer=printer, user=request.user))
Пример #4
0
def tunnel(request, pk, template_dir=None):
    return render(request, get_template_path('tunnel', template_dir),
                  {"v1": True})
def tunnel(request, pk, template_dir=None):
    get_printer_or_404(pk, request)
    return render(
        request,
        get_template_path('tunnel', template_dir),
    )
def gcodes(request, template_dir=None):
    return render(request, get_template_path('gcode_files', template_dir))
def prints(request, template_dir=None):
    return render(request, get_template_path('prints', template_dir))
def user_preferences(request, route=None, template_dir=None):
    params = dict(telegram_bot_name=bot_name) if bot_name else dict()

    return render(request, get_template_path('user_preferences', template_dir),
                  params)
Пример #9
0
def gcodes(request, template_dir=None):
    gcodes = GCodeFile.objects.filter(user=request.user)

    return render(request, get_template_path('gcode_files', template_dir),
                  dict(gcodes=gcodes))
Пример #10
0
def user_preferences(request, template_dir=None):
    return render(request, get_template_path('user_preferences', template_dir),
                  dict(telegram_bot_name=bot_name))