You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
1.1 KiB
26 lines
1.1 KiB
# -*- coding: utf-8 -*-
|
|
from django.db import models
|
|
|
|
from .base_models import BaseInvoiceModel, BaseItemInvoiceModel
|
|
from .mixins import SignedStatusFieldMixin, InvoiceFieldMixin
|
|
from .linked_docs_mixin import LinkedDocsMixin
|
|
|
|
|
|
class Nakladn(BaseInvoiceModel, SignedStatusFieldMixin, InvoiceFieldMixin, LinkedDocsMixin):
|
|
"""Накладная торг12."""
|
|
doc_reason = models.CharField(u'Основание', max_length=256, blank=True, default='')
|
|
|
|
class Meta(BaseInvoiceModel.Meta):
|
|
verbose_name = u'Накладная'
|
|
verbose_name_plural = u'Накладные'
|
|
|
|
|
|
class NakladnItem(BaseItemInvoiceModel):
|
|
"""Табличная часть накладной торг12."""
|
|
parent = models.ForeignKey(Nakladn, related_name='nakladn_items')
|
|
|
|
units_kod = models.CharField(u'Код единицы измерения', max_length=20, blank=True, default=u'-')
|
|
|
|
class Meta(BaseItemInvoiceModel.Meta):
|
|
verbose_name = u'Табл. часть накладной'
|
|
verbose_name_plural = u'Табл. части накладных'
|
|
|