diff --git a/apps/payment/migrations/0008_auto_20180221_1335.py b/apps/payment/migrations/0008_auto_20180221_1335.py new file mode 100644 index 00000000..05ebcd82 --- /dev/null +++ b/apps/payment/migrations/0008_auto_20180221_1335.py @@ -0,0 +1,20 @@ +# Generated by Django 2.0.2 on 2018-02-21 13:35 + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('payment', '0007_auto_20180221_1258'), + ] + + operations = [ + migrations.AlterField( + model_name='payment', + name='user', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='payments', to=settings.AUTH_USER_MODEL, verbose_name='Пользователь'), + ), + ] diff --git a/apps/payment/models.py b/apps/payment/models.py index 097c2deb..004a10c8 100644 --- a/apps/payment/models.py +++ b/apps/payment/models.py @@ -46,7 +46,7 @@ class Payment(PolymorphicModel): (Pingback.PINGBACK_TYPE_SUBSCRIPTION_EXPIRED, 'subscription expired',), (Pingback.PINGBACK_TYPE_SUBSCRIPTION_PAYMENT_FAILED, 'subscription payment failed',), ) - user = models.ForeignKey(User, on_delete=models.CASCADE, verbose_name='Пользователь') + user = models.ForeignKey(User, on_delete=models.CASCADE, verbose_name='Пользователь', related_name='payments') amount = models.DecimalField('Итого', max_digits=8, decimal_places=2, default=0, editable=False) status = models.PositiveSmallIntegerField('Статус платежа', choices=PW_STATUS_CHOICES, null=True, editable=False) data = JSONField('Данные платежа от провайдера', default={}, editable=False) diff --git a/apps/user/templates/user/payment-history.html b/apps/user/templates/user/payment-history.html index db07ca8a..11a76aed 100644 --- a/apps/user/templates/user/payment-history.html +++ b/apps/user/templates/user/payment-history.html @@ -27,11 +27,11 @@