convert to unicode_literals
[htsworkflow.git] / labels / models.py
1 from __future__ import unicode_literals
2
3 from django.db import models
4
5 class LabelPrinter(models.Model):
6     """
7     Barcode Printer Information
8     """
9     name = models.CharField(max_length=256)
10     model = models.CharField(max_length=64, default='ZM400')
11     ip_address = models.IPAddressField()
12     labels = models.CharField(max_length=200)
13     notes = models.TextField(null=True, blank=True)
14
15     def __str__(self):
16         return '%s: %s' % (self.name, self.labels)
17
18 class LabelTemplate(models.Model):
19     """
20     Maps templates to printer to use
21     """
22     name = models.CharField(max_length=200)
23     description = models.TextField(null=True, blank=True)
24     printer = models.ForeignKey(LabelPrinter)
25     
26     ZPL_code = models.TextField('template')
27     
28     def __str__(self):
29             return '%s %s' % (self.name, self.printer.name)
30
31 class LabelContent(models.Model):
32     title = models.CharField(max_length=200, null=True, blank=True)
33     subtitle = models.CharField(max_length=200, null=True, blank=True)
34     text = models.CharField(max_length=200, null=True, blank=True)
35     barcode = models.CharField(max_length=200, null=True, blank=True)
36     template = models.ForeignKey(LabelTemplate)
37     creator = models.CharField(max_length=200)