parent
cbef6e6fd1
commit
73d62c897d
9 changed files with 116 additions and 30 deletions
@ -1,12 +1,13 @@ |
|||||||
# coding=utf-8 |
# coding=utf-8 |
||||||
from django.contrib import admin |
from django.contrib import admin |
||||||
|
|
||||||
from finance.models import Bill, Invoice |
from finance.models import Bill, Invoice, InvoiceRebilling |
||||||
|
|
||||||
|
|
||||||
class InvoiceAdmin(admin.ModelAdmin): |
class InvoiceAdmin(admin.ModelAdmin): |
||||||
list_display = ('__str__', 'rebilling_on', 'rebilling') |
list_display = ('__str__', 'rebilling_on',) |
||||||
|
|
||||||
|
|
||||||
admin.site.register(Bill) |
admin.site.register(Bill) |
||||||
admin.site.register(Invoice, InvoiceAdmin) |
admin.site.register(Invoice) |
||||||
|
admin.site.register(InvoiceRebilling, InvoiceAdmin) |
||||||
|
|||||||
@ -0,0 +1,23 @@ |
|||||||
|
# -*- coding: utf-8 -*- |
||||||
|
# Generated by Django 1.11.6 on 2018-03-30 14:52 |
||||||
|
from __future__ import unicode_literals |
||||||
|
|
||||||
|
from django.db import migrations |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
('finance', '0006_auto_20180330_1121'), |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.RemoveField( |
||||||
|
model_name='invoice', |
||||||
|
name='rebilling', |
||||||
|
), |
||||||
|
migrations.RemoveField( |
||||||
|
model_name='invoice', |
||||||
|
name='rebilling_on', |
||||||
|
), |
||||||
|
] |
||||||
@ -0,0 +1,28 @@ |
|||||||
|
# -*- coding: utf-8 -*- |
||||||
|
# Generated by Django 1.11.6 on 2018-03-30 14:52 |
||||||
|
from __future__ import unicode_literals |
||||||
|
|
||||||
|
from django.db import migrations, models |
||||||
|
import django.db.models.deletion |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
('finance', '0007_auto_20180330_1452'), |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.CreateModel( |
||||||
|
name='InvoiceRebilling', |
||||||
|
fields=[ |
||||||
|
('invoice_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='finance.Invoice')), |
||||||
|
('rebilling_on', models.BooleanField(default=False, editable=False, verbose_name='Повторять платеж')), |
||||||
|
], |
||||||
|
options={ |
||||||
|
'verbose_name': 'Повторный платёж', |
||||||
|
'verbose_name_plural': 'Повторные платежи', |
||||||
|
}, |
||||||
|
bases=('finance.invoice',), |
||||||
|
), |
||||||
|
] |
||||||
@ -0,0 +1,21 @@ |
|||||||
|
# -*- coding: utf-8 -*- |
||||||
|
# Generated by Django 1.11.6 on 2018-03-30 15:03 |
||||||
|
from __future__ import unicode_literals |
||||||
|
|
||||||
|
from django.db import migrations, models |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
('finance', '0008_invoicerebilling'), |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.AddField( |
||||||
|
model_name='invoicerebilling', |
||||||
|
name='pay_count', |
||||||
|
field=models.SmallIntegerField(default=2, editable=False, verbose_name='Всего платежей'), |
||||||
|
preserve_default=False, |
||||||
|
), |
||||||
|
] |
||||||
@ -1,10 +0,0 @@ |
|||||||
<!DOCTYPE html> |
|
||||||
<html lang="en"> |
|
||||||
<head> |
|
||||||
<meta charset="UTF-8"> |
|
||||||
<title>$Title$</title> |
|
||||||
</head> |
|
||||||
<body> |
|
||||||
$END$ |
|
||||||
</body> |
|
||||||
</html> |
|
||||||
Loading…
Reference in new issue