finance email

remotes/origin/yandex_rebiling
Andrey 8 years ago
parent 8b6b1f3de7
commit 9575a63088
  1. 16
      finance/models.py
  2. 4
      finance/serializers.py

@ -58,7 +58,7 @@ class Invoice(models.Model):
blank=True, editable=False)
bill = models.ForeignKey(to=Bill, verbose_name="Связный счёт")
is_open = models.BooleanField(default=True, verbose_name="Открывает ли платёж курс")
date = models.DateTimeField(auto_now_add=True)
date = models.DateTimeField(auto_now_add=True, verbose_name="Дата создания")
def get_comment(self):
return '''Вам выставлен счёт,''' if \
@ -72,5 +72,15 @@ class Invoice(models.Model):
verbose_name_plural = 'Платежи'
# class InstallmentPlan(models.Model):
# bill = models.OneToOneField(to=Bill, verbose_name="Связный счёт")
class InstallmentPlan(models.Model):
bill = models.OneToOneField(to=Bill, verbose_name="Связный счёт")
date = models.DateTimeField(auto_now_add=True, verbose_name="Дата создания")
invoice_amount = models.IntegerField(verbose_name="Количество платежей")
price = models.IntegerField(verbose_name="Цена одного платежа")
def __str__(self):
return '%s' % self.bill.user.email
class Meta:
verbose_name = 'Рассрочка'
verbose_name_plural = 'Рассрочки'

@ -28,7 +28,7 @@ class BillSerializer(serializers.ModelSerializer):
class InvoiceSerializer(serializers.ModelSerializer):
status = serializers.SerializerMethodField()
method = serializers.SerializerMethodField()
yandex_pay_id = serializers.SerializerMethodField()
yandex_pay = serializers.SerializerMethodField()
class Meta:
model = Invoice
@ -39,7 +39,7 @@ class InvoiceSerializer(serializers.ModelSerializer):
return self.get_status_display()
@staticmethod
def get_yandex_pay_id(self):
def get_yandex_pay(self):
return None if self.yandex_pay is None else self.yandex_pay.id
@staticmethod

Loading…
Cancel
Save