From 085a7c7d117fc1e271c92210fd2428d593d9995d Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 27 Mar 2022 03:16:49 +0200 Subject: [PATCH] unify migrations --- ...chaseorderextraline_salesorderextraline.py | 52 +++++++++++++++++++ .../0064_salesorderadditionallineitem.py | 31 ----------- .../0065_purchaseorderadditionallineitem.py | 34 ------------ 3 files changed, 52 insertions(+), 65 deletions(-) create mode 100644 InvenTree/order/migrations/0064_purchaseorderextraline_salesorderextraline.py delete mode 100644 InvenTree/order/migrations/0064_salesorderadditionallineitem.py delete mode 100644 InvenTree/order/migrations/0065_purchaseorderadditionallineitem.py diff --git a/InvenTree/order/migrations/0064_purchaseorderextraline_salesorderextraline.py b/InvenTree/order/migrations/0064_purchaseorderextraline_salesorderextraline.py new file mode 100644 index 0000000000..5d19b38eaf --- /dev/null +++ b/InvenTree/order/migrations/0064_purchaseorderextraline_salesorderextraline.py @@ -0,0 +1,52 @@ +# Generated by Django 3.2.12 on 2022-03-27 01:11 + +import InvenTree.fields +import django.core.validators +from django.db import migrations, models +import django.db.models.deletion +import djmoney.models.fields +import djmoney.models.validators + + +class Migration(migrations.Migration): + + dependencies = [ + ('order', '0063_alter_purchaseorderlineitem_unique_together'), + ] + + operations = [ + migrations.CreateModel( + name='SalesOrderExtraLine', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('quantity', InvenTree.fields.RoundingDecimalField(decimal_places=5, default=1, help_text='Item quantity', max_digits=15, validators=[django.core.validators.MinValueValidator(0)], verbose_name='Quantity')), + ('reference', models.CharField(blank=True, help_text='Line item reference', max_length=100, verbose_name='Reference')), + ('notes', models.CharField(blank=True, help_text='Line item notes', max_length=500, verbose_name='Notes')), + ('target_date', models.DateField(blank=True, help_text='Target shipping date for this line item', null=True, verbose_name='Target Date')), + ('context', models.JSONField(blank=True, help_text='Additional context for this line', null=True, verbose_name='Context')), + ('price_currency', djmoney.models.fields.CurrencyField(choices=[], default='', editable=False, max_length=3)), + ('price', InvenTree.fields.InvenTreeModelMoneyField(blank=True, currency_choices=[], decimal_places=4, default_currency='', help_text='Unit price', max_digits=19, null=True, validators=[djmoney.models.validators.MinMoneyValidator(0)], verbose_name='Price')), + ('order', models.ForeignKey(help_text='Sales Order', on_delete=django.db.models.deletion.CASCADE, related_name='extra_lines', to='order.salesorder', verbose_name='Order')), + ], + options={ + 'abstract': False, + }, + ), + migrations.CreateModel( + name='PurchaseOrderExtraLine', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('quantity', InvenTree.fields.RoundingDecimalField(decimal_places=5, default=1, help_text='Item quantity', max_digits=15, validators=[django.core.validators.MinValueValidator(0)], verbose_name='Quantity')), + ('reference', models.CharField(blank=True, help_text='Line item reference', max_length=100, verbose_name='Reference')), + ('notes', models.CharField(blank=True, help_text='Line item notes', max_length=500, verbose_name='Notes')), + ('target_date', models.DateField(blank=True, help_text='Target shipping date for this line item', null=True, verbose_name='Target Date')), + ('context', models.JSONField(blank=True, help_text='Additional context for this line', null=True, verbose_name='Context')), + ('price_currency', djmoney.models.fields.CurrencyField(choices=[], default='', editable=False, max_length=3)), + ('price', InvenTree.fields.InvenTreeModelMoneyField(blank=True, currency_choices=[], decimal_places=4, default_currency='', help_text='Unit price', max_digits=19, null=True, validators=[djmoney.models.validators.MinMoneyValidator(0)], verbose_name='Price')), + ('order', models.ForeignKey(help_text='Purchase Order', on_delete=django.db.models.deletion.CASCADE, related_name='extra_lines', to='order.purchaseorder', verbose_name='Order')), + ], + options={ + 'abstract': False, + }, + ), + ] diff --git a/InvenTree/order/migrations/0064_salesorderadditionallineitem.py b/InvenTree/order/migrations/0064_salesorderadditionallineitem.py deleted file mode 100644 index 6284ec8aba..0000000000 --- a/InvenTree/order/migrations/0064_salesorderadditionallineitem.py +++ /dev/null @@ -1,31 +0,0 @@ -# Generated by Django 3.2.12 on 2022-03-06 22:38 - -import InvenTree.fields -import django.core.validators -from django.db import migrations, models -import django.db.models.deletion -import djmoney.models.fields -import djmoney.models.validators - - -class Migration(migrations.Migration): - - dependencies = [ - ('order', '0063_alter_purchaseorderlineitem_unique_together'), - ] - - operations = [ - migrations.CreateModel( - name='SalesOrderAdditionalLineItem', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('quantity', InvenTree.fields.RoundingDecimalField(decimal_places=5, default=1, help_text='Item quantity', max_digits=15, validators=[django.core.validators.MinValueValidator(0)], verbose_name='Quantity')), - ('reference', models.CharField(blank=True, help_text='Line item reference', max_length=100, verbose_name='Reference')), - ('notes', models.CharField(blank=True, help_text='Line item notes', max_length=500, verbose_name='Notes')), - ('target_date', models.DateField(blank=True, help_text='Target shipping date for this line item', null=True, verbose_name='Target Date')), - ('sale_price_currency', djmoney.models.fields.CurrencyField(choices=[], default='', editable=False, max_length=3)), - ('sale_price', InvenTree.fields.InvenTreeModelMoneyField(blank=True, currency_choices=[], decimal_places=4, default_currency='', help_text='Unit sale price', max_digits=19, null=True, validators=[djmoney.models.validators.MinMoneyValidator(0)], verbose_name='Sale Price')), - ('order', models.ForeignKey(help_text='Sales Order', on_delete=django.db.models.deletion.CASCADE, related_name='additional_lines', to='order.salesorder', verbose_name='Order')), - ], - ), - ] diff --git a/InvenTree/order/migrations/0065_purchaseorderadditionallineitem.py b/InvenTree/order/migrations/0065_purchaseorderadditionallineitem.py deleted file mode 100644 index 940ea23866..0000000000 --- a/InvenTree/order/migrations/0065_purchaseorderadditionallineitem.py +++ /dev/null @@ -1,34 +0,0 @@ -# Generated by Django 3.2.12 on 2022-03-11 00:15 - -import InvenTree.fields -import django.core.validators -from django.db import migrations, models -import django.db.models.deletion -import djmoney.models.fields -import djmoney.models.validators - - -class Migration(migrations.Migration): - - dependencies = [ - ('order', '0064_salesorderadditionallineitem'), - ] - - operations = [ - migrations.CreateModel( - name='PurchaseOrderAdditionalLineItem', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('quantity', InvenTree.fields.RoundingDecimalField(decimal_places=5, default=1, help_text='Item quantity', max_digits=15, validators=[django.core.validators.MinValueValidator(0)], verbose_name='Quantity')), - ('reference', models.CharField(blank=True, help_text='Line item reference', max_length=100, verbose_name='Reference')), - ('notes', models.CharField(blank=True, help_text='Line item notes', max_length=500, verbose_name='Notes')), - ('target_date', models.DateField(blank=True, help_text='Target shipping date for this line item', null=True, verbose_name='Target Date')), - ('sale_price_currency', djmoney.models.fields.CurrencyField(choices=[], default='', editable=False, max_length=3)), - ('sale_price', InvenTree.fields.InvenTreeModelMoneyField(blank=True, currency_choices=[], decimal_places=4, default_currency='', help_text='Unit sale price', max_digits=19, null=True, validators=[djmoney.models.validators.MinMoneyValidator(0)], verbose_name='Sale Price')), - ('order', models.ForeignKey(help_text='Purchase Order', on_delete=django.db.models.deletion.CASCADE, related_name='additional_lines', to='order.purchaseorder', verbose_name='Order')), - ], - options={ - 'abstract': False, - }, - ), - ]