예제 #1
0
파일: models.py 프로젝트: qalit/DAMS
        return "%s: '%s' qty=%s @ %s" % (self.inventory, self.supply, self.quantity, self.date)


class Supplier(models.Model):
    #TODO: Contact, extension
    name = models.CharField(max_length=32, verbose_name=_("name"))
    address_line1 = models.CharField(max_length=64, null=True, blank=True, verbose_name=_(u'address'))
    address_line2 = models.CharField(max_length=64, null=True, blank=True, verbose_name=_(u'address'))
    address_line3 = models.CharField(max_length=64, null=True, blank=True, verbose_name=_(u'address'))
    address_line4 = models.CharField(max_length=64, null=True, blank=True, verbose_name=_(u'address'))
    phone_number1 = models.CharField(max_length=32, null=True, blank=True, verbose_name=_(u'phone number'))
    phone_number2 = models.CharField(max_length=32, null=True, blank=True, verbose_name=_(u'phone number'))
    notes = models.TextField(null=True, blank=True, verbose_name=(u'notes'))
    
    class Meta:
        ordering = ['name']
        verbose_name = _(u"supplier")
        verbose_name_plural = _(u"suppliers")
        
    def __unicode__(self):
        return self.name

    @models.permalink
    def get_absolute_url(self):
        return ('supplier_view', [str(self.id)])

register(ItemTemplate, _(u'templates'), ['description', 'brand', 'model', 'part_number', 'notes'])
register(Location, _(u'locations'), ['name', 'address_line1', 'address_line2', 'address_line3', 'address_line4', 'phone_number1', 'phone_number2'])
register(Inventory, _(u'inventory'), ['name', 'location__name'])
register(Supplier, _(u'supplier'), ['name', 'address_line1', 'address_line2', 'address_line3', 'address_line4', 'phone_number1', 'phone_number2', 'notes'])
예제 #2
0
파일: models.py 프로젝트: qalit/DAMS
    def __unicode__(self):
        if self.second_last_name:
            second_last_name = " %s" % self.second_last_name
        else:
            second_last_name = ""

        if self.second_name:
            second_name = " %s" % self.second_name
        else:
            second_name = ""

        return "%s%s, %s%s" % (self.last_name, second_last_name and second_last_name, self.first_name, second_name)


register(ItemState, _(u"states"), ["state__name"])
register(
    Item,
    _(u"assets"),
    [
        "property_number",
        "notes",
        "serial_number",
        "person__first_name",
        "person__last_name",
        "person__second_last_name",
        "person__second_name",
    ],
)
register(ItemGroup, _(u"asset groups"), ["name"])
register(Person, _(u"people"), ["last_name", "second_last_name", "first_name", "second_name", "location__name"])