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})
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})