mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-10-31 13:15:43 +00:00 
			
		
		
		
	Migration cleanup (#7792)
* Add new "ON_HOLD" status code to order models * Update legacy migration for build status - Pin it to the "live" build status codes * Fix legacy migrations for order status codes * Revert "ON_HOLD" status codes - Just limiting this PR to cleanup
This commit is contained in:
		| @@ -5,6 +5,8 @@ from django.db import migrations, models | ||||
| import django.db.models.deletion | ||||
| import mptt.fields | ||||
|  | ||||
| from build.status_codes import BuildStatus | ||||
|  | ||||
|  | ||||
| class Migration(migrations.Migration): | ||||
|  | ||||
| @@ -40,7 +42,7 @@ class Migration(migrations.Migration): | ||||
|         migrations.AlterField( | ||||
|             model_name='build', | ||||
|             name='status', | ||||
|             field=models.PositiveIntegerField(choices=[(10, 'Pending'), (20, 'Production'), (30, 'Cancelled'), (40, 'Complete')], default=10, help_text='Build status code', validators=[django.core.validators.MinValueValidator(0)], verbose_name='Build Status'), | ||||
|             field=models.PositiveIntegerField(choices=BuildStatus.items(), default=BuildStatus.PENDING.value, help_text='Build status code', validators=[django.core.validators.MinValueValidator(0)], verbose_name='Build Status'), | ||||
|         ), | ||||
|         migrations.AlterField( | ||||
|             model_name='build', | ||||
|   | ||||
| @@ -9,7 +9,7 @@ class BuildStatus(StatusCode): | ||||
|     """Build status codes.""" | ||||
|  | ||||
|     PENDING = 10, _('Pending'), 'secondary'  # Build is pending / active | ||||
|     PRODUCTION = 20, _('Production'), 'primary'  # BuildOrder is in production | ||||
|     PRODUCTION = 20, _('Production'), 'primary'  # Build is in production | ||||
|     CANCELLED = 30, _('Cancelled'), 'danger'  # Build was cancelled | ||||
|     COMPLETE = 40, _('Complete'), 'success'  # Build is complete | ||||
|  | ||||
| @@ -17,4 +17,7 @@ class BuildStatus(StatusCode): | ||||
| class BuildStatusGroups: | ||||
|     """Groups for BuildStatus codes.""" | ||||
|  | ||||
|     ACTIVE_CODES = [BuildStatus.PENDING.value, BuildStatus.PRODUCTION.value] | ||||
|     ACTIVE_CODES = [ | ||||
|         BuildStatus.PENDING.value, | ||||
|         BuildStatus.PRODUCTION.value, | ||||
|     ] | ||||
|   | ||||
| @@ -5,6 +5,8 @@ import django.core.validators | ||||
| from django.db import migrations, models | ||||
| import django.db.models.deletion | ||||
|  | ||||
| from order.status_codes import PurchaseOrderStatus | ||||
|  | ||||
|  | ||||
| class Migration(migrations.Migration): | ||||
|  | ||||
| @@ -17,7 +19,12 @@ class Migration(migrations.Migration): | ||||
|         migrations.AlterField( | ||||
|             model_name='purchaseorder', | ||||
|             name='status', | ||||
|             field=models.PositiveIntegerField(choices=[(10, 'Pending'), (20, 'Placed'), (30, 'Complete'), (40, 'Cancelled'), (50, 'Lost'), (60, 'Returned')], default=10, help_text='Purchase order status'), | ||||
|             field=models.PositiveIntegerField( | ||||
|                 choices=PurchaseOrderStatus.items(), | ||||
|                 default=PurchaseOrderStatus.PENDING.value, | ||||
|                 help_text='Purchase order status', | ||||
|                 verbose_name='Status', | ||||
|             ), | ||||
|         ), | ||||
|         migrations.AlterField( | ||||
|             model_name='salesorder', | ||||
|   | ||||
| @@ -2,6 +2,8 @@ | ||||
|  | ||||
| from django.db import migrations, models | ||||
|  | ||||
| from order.status_codes import ReturnOrderStatus | ||||
|  | ||||
|  | ||||
| class Migration(migrations.Migration): | ||||
|  | ||||
| @@ -23,7 +25,11 @@ class Migration(migrations.Migration): | ||||
|         migrations.AlterField( | ||||
|             model_name='returnorder', | ||||
|             name='status', | ||||
|             field=models.PositiveIntegerField(choices=[(10, 'Pending'), (20, 'In Progress'), (30, 'Complete'), (40, 'Cancelled')], default=10, help_text='Return order status', verbose_name='Status'), | ||||
|             field=models.PositiveIntegerField( | ||||
|                 choices=ReturnOrderStatus.items(), | ||||
|                 default=ReturnOrderStatus.PENDING.value, | ||||
|                 help_text='Return order status', verbose_name='Status' | ||||
|             ), | ||||
|         ), | ||||
|         migrations.AlterField( | ||||
|             model_name='salesorder', | ||||
|   | ||||
| @@ -2,6 +2,8 @@ | ||||
|  | ||||
| from django.db import migrations, models | ||||
|  | ||||
| from order.status_codes import SalesOrderStatus | ||||
|  | ||||
|  | ||||
| class Migration(migrations.Migration): | ||||
|  | ||||
| @@ -13,6 +15,10 @@ class Migration(migrations.Migration): | ||||
|         migrations.AlterField( | ||||
|             model_name='salesorder', | ||||
|             name='status', | ||||
|             field=models.PositiveIntegerField(choices=[(10, 'Pending'), (15, 'In Progress'), (20, 'Shipped'), (40, 'Cancelled'), (50, 'Lost'), (60, 'Returned')], default=10, help_text='Purchase order status', verbose_name='Status'), | ||||
|             field=models.PositiveIntegerField( | ||||
|                 choices=SalesOrderStatus.items(), | ||||
|                 default=SalesOrderStatus.PENDING.value, | ||||
|                 help_text='Sales order status', verbose_name='Status' | ||||
|             ), | ||||
|         ), | ||||
|     ] | ||||
|   | ||||
| @@ -15,6 +15,10 @@ class Migration(migrations.Migration): | ||||
|         migrations.AlterField( | ||||
|             model_name='salesorder', | ||||
|             name='status', | ||||
|             field=models.PositiveIntegerField(choices=order.status_codes.SalesOrderStatus.items(), default=10, help_text='Purchase order status', verbose_name='Status'), | ||||
|             field=models.PositiveIntegerField( | ||||
|                 choices=order.status_codes.SalesOrderStatus.items(), | ||||
|                 default=order.status_codes.SalesOrderStatus.PENDING.value, | ||||
|                 help_text='Sales order status', verbose_name='Status' | ||||
|             ), | ||||
|         ), | ||||
|     ] | ||||
|   | ||||
| @@ -474,6 +474,7 @@ class PurchaseOrder(TotalPriceMixin, Order): | ||||
|     status = models.PositiveIntegerField( | ||||
|         default=PurchaseOrderStatus.PENDING.value, | ||||
|         choices=PurchaseOrderStatus.items(), | ||||
|         verbose_name=_('Status'), | ||||
|         help_text=_('Purchase order status'), | ||||
|     ) | ||||
|  | ||||
| @@ -967,7 +968,7 @@ class SalesOrder(TotalPriceMixin, Order): | ||||
|         default=SalesOrderStatus.PENDING.value, | ||||
|         choices=SalesOrderStatus.items(), | ||||
|         verbose_name=_('Status'), | ||||
|         help_text=_('Purchase order status'), | ||||
|         help_text=_('Sales order status'), | ||||
|     ) | ||||
|  | ||||
|     @property | ||||
|   | ||||
		Reference in New Issue
	
	Block a user