parent
cbef6e6fd1
commit
73d62c897d
9 changed files with 116 additions and 30 deletions
@ -1,12 +1,13 @@ |
||||
# coding=utf-8 |
||||
from django.contrib import admin |
||||
|
||||
from finance.models import Bill, Invoice |
||||
from finance.models import Bill, Invoice, InvoiceRebilling |
||||
|
||||
|
||||
class InvoiceAdmin(admin.ModelAdmin): |
||||
list_display = ('__str__', 'rebilling_on', 'rebilling') |
||||
list_display = ('__str__', 'rebilling_on',) |
||||
|
||||
|
||||
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