# -*- coding: utf-8 -*- from django.db import models from .base_models import BaseModel, VeryBaseModel class Dover(BaseModel): """Доверенность на получение ТМЦ.""" doc_expire_date = models.DateField(u'Срок действия') # на получение мат.ценностей по документу dover_doc = models.CharField(u'По документу №', max_length=256) dover_doc_date = models.DateField(u'Дата документа') # кому выдана и его документы dover_name = models.CharField(u'Должность, ФИО', max_length=256, help_text=u'Полностью в дат. падеже.') dover_passport_ser = models.CharField(u'Серия', max_length=10) dover_passport_num = models.CharField(u'Номер', max_length=10) dover_passport_org = models.CharField(u'Кем выдан', max_length=256) dover_passport_date = models.DateField(u'Дата выдачи') class Meta(BaseModel.Meta): verbose_name = u'Доверенность на получ. ТМЦ' verbose_name_plural = u'Доверенности на получ. ТМЦ' class DoverItem(VeryBaseModel): """Табличная часть доверенности на получение ТМЦ.""" parent = models.ForeignKey(Dover, related_name='dover_items') name = models.CharField(u'Наименование', max_length=256) qty = models.PositiveIntegerField(u'Количество') units = models.CharField(u'Ед. измерения', max_length=20) class Meta(VeryBaseModel.Meta): verbose_name = u'Табл. часть доверенности' verbose_name_plural = u'Табл. части доверенностей' #app_label = 'docs' ordering = ('created_at',) def __unicode__(self): return u'%s, %s %s' % (self.name[:30], self.qty, self.units)