})
+def freezer_print(request, freezer_id):
+ """
+ prints a freezer label
+ """
+
+ try:
+ freezer = models.Freezer.objects.get(uuid=freezer_id)
+ except ObjectDoesNotExist:
+ return HttpResponse('Freezer (%s) does not exist!' % (freezer_id))
+
+ params = {}
+ params['line1'] = __center_line('', 10)
+ params['line2'] = __center_line('', 14)
+ params['line3'] = __center_line('Temp: %s C' % (freezer.temperature), 15)
+ params['freezer_name'] = __center_line(freezer.name, 16)
+ params['barcode'] = 'frzr|%s' % (freezer.uuid)
+ params['symbol'] = ''
+
+ c = Context(params)
+ t = get_template('zpl_freezer_label.txt')
+ print_zpl(t.render(c))
+
+ return HttpResponse('print command for freezer %s sent.' % (freezer.uuid))
################################################
# Samples