|
|
|
@ -17,6 +17,28 @@ class Faktura(BaseInvoiceModel, SignedStatusFieldMixin, InvoiceFieldMixin): |
|
|
|
sender = models.ForeignKey(Client, related_name='sender_fakturas', blank=True, null=True, verbose_name=u'Отправитель') |
|
|
|
sender = models.ForeignKey(Client, related_name='sender_fakturas', blank=True, null=True, verbose_name=u'Отправитель') |
|
|
|
receiver = models.ForeignKey(Client, related_name='receiver_fakturas', blank=True, null=True, verbose_name=u'Получатель') |
|
|
|
receiver = models.ForeignKey(Client, related_name='receiver_fakturas', blank=True, null=True, verbose_name=u'Получатель') |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def get_consignor_and_address(self): |
|
|
|
|
|
|
|
"""Отправитель и адрес |
|
|
|
|
|
|
|
""" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if self.user_is_sender: |
|
|
|
|
|
|
|
print '%s, %s' % (self.user.profile.get_company_name(), self.user.profile.address) |
|
|
|
|
|
|
|
print self.user.profile.get_company_name(), self.user.profile.address |
|
|
|
|
|
|
|
return u'%s, %s' % (self.user.profile.get_company_name(), self.user.profile.address) |
|
|
|
|
|
|
|
elif self.sender: |
|
|
|
|
|
|
|
return '%s, %s' % self.sender.name, self.sender.address |
|
|
|
|
|
|
|
else: |
|
|
|
|
|
|
|
return u'' |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def get_receiver_and_address(self): |
|
|
|
|
|
|
|
"""Получатель и адрес |
|
|
|
|
|
|
|
""" |
|
|
|
|
|
|
|
if self.receiver: |
|
|
|
|
|
|
|
#return self.user |
|
|
|
|
|
|
|
return '%s, %s' % (self.receiver.name, self.receiver.address) |
|
|
|
|
|
|
|
else: |
|
|
|
|
|
|
|
return u'' |
|
|
|
|
|
|
|
|
|
|
|
class Meta(BaseInvoiceModel.Meta): |
|
|
|
class Meta(BaseInvoiceModel.Meta): |
|
|
|
verbose_name = u'Фактура' |
|
|
|
verbose_name = u'Фактура' |
|
|
|
verbose_name_plural = u'Фактуры' |
|
|
|
verbose_name_plural = u'Фактуры' |
|
|
|
|