Exemple #1
0
def printers(request):
    printers = Printer.objects.filter(user=request.user)
    for printer in printers:
        p_settings = redis.printer_settings_get(printer.id)
        printer.settings = dict((key, p_settings.get(key, 'False') == 'True') for key in ('webcam_flipV', 'webcam_flipH', 'webcam_rotate90'))

    return render(request, 'printer_list.html', {'printers': printers})
 def settings(self):
     p_settings = redis.printer_settings_get(self.id)
     for key in ('webcam_flipV', 'webcam_flipH', 'webcam_rotate90'):
         p_settings[key] = p_settings.get(key, 'False') == 'True'
     p_settings['ratio169'] = p_settings.get('webcam_streamRatio', '4:3') == '16:9'
     if p_settings.get('temp_profiles'):
         p_settings['temp_profiles'] = json.loads(p_settings.get('temp_profiles'))
     return p_settings
def printers(request):
    if not request.user.consented_at:
        return redirect('/consent/')

    printers = request.user.printer_set.order_by('-created_at').all()
    for printer in printers:
        p_settings = redis.printer_settings_get(printer.id)
        printer.settings = dict((key, p_settings.get(key, 'False') == 'True') for key in ('webcam_flipV', 'webcam_flipH', 'webcam_rotate90'))
        printer.settings.update(dict(ratio169=p_settings.get('webcam_streamRatio', '4:3') == '16:9'))

    if Printer.with_archived.filter(user=request.user, archived_at__isnull=False).count() > 0:
        messages.warning(request, mark_safe('Some of your printers have been archived. <a href="/ent/printers/archived/">Find them here.</a>'))

    return render(request, 'printer_list.html', {'printers': printers})
Exemple #4
0
def printers(request):
    if not request.session.get('tour_shown') and (datetime.now(
            timezone.utc) - request.user.date_joined).total_seconds() < 60:
        request.session['tour_shown'] = 'True'
        return redirect(reverse('phone_verification'))

    printers = Printer.objects.filter(user=request.user)
    for printer in printers:
        p_settings = redis.printer_settings_get(printer.id)
        printer.settings = dict(
            (key, p_settings.get(key, 'False') == 'True')
            for key in ('webcam_flipV', 'webcam_flipH', 'webcam_rotate90'))

    return render(request, 'printer_list.html', {'printers': printers})