mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
Order date adjustment
Sales order now has a "shipment date"
This commit is contained in:
parent
435c13cf7c
commit
e384f9e94c
30
InvenTree/order/migrations/0029_auto_20200423_1042.py
Normal file
30
InvenTree/order/migrations/0029_auto_20200423_1042.py
Normal file
@ -0,0 +1,30 @@
|
||||
# Generated by Django 3.0.5 on 2020-04-23 10:42
|
||||
|
||||
from django.conf import settings
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
|
||||
('order', '0028_auto_20200423_0956'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.RenameField(
|
||||
model_name='salesorder',
|
||||
old_name='complete_date',
|
||||
new_name='shipment_date',
|
||||
),
|
||||
migrations.RemoveField(
|
||||
model_name='salesorder',
|
||||
name='issue_date',
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='salesorder',
|
||||
name='shipped_by',
|
||||
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL),
|
||||
),
|
||||
]
|
@ -82,10 +82,6 @@ class Order(models.Model):
|
||||
related_name='+'
|
||||
)
|
||||
|
||||
issue_date = models.DateField(blank=True, null=True)
|
||||
|
||||
complete_date = models.DateField(blank=True, null=True)
|
||||
|
||||
notes = MarkdownxField(blank=True, help_text=_('Order notes'))
|
||||
|
||||
|
||||
@ -124,6 +120,10 @@ class PurchaseOrder(Order):
|
||||
related_name='+'
|
||||
)
|
||||
|
||||
issue_date = models.DateField(blank=True, null=True)
|
||||
|
||||
complete_date = models.DateField(blank=True, null=True)
|
||||
|
||||
def get_absolute_url(self):
|
||||
return reverse('po-detail', kwargs={'pk': self.id})
|
||||
|
||||
@ -280,6 +280,15 @@ class SalesOrder(Order):
|
||||
|
||||
customer_reference = models.CharField(max_length=64, blank=True, help_text=_("Customer order reference code"))
|
||||
|
||||
shipment_date = models.DateField(blank=True, null=True)
|
||||
|
||||
shipped_by = models.ForeignKey(
|
||||
User,
|
||||
on_delete=models.SET_NULL,
|
||||
blank=True, null=True,
|
||||
related_name='+'
|
||||
)
|
||||
|
||||
def is_fully_allocated(self):
|
||||
""" Return True if all line items are fully allocated """
|
||||
|
||||
|
@ -123,8 +123,7 @@ class SalesOrderSerializer(InvenTreeModelSerializer):
|
||||
|
||||
fields = [
|
||||
'pk',
|
||||
'issue_date',
|
||||
'complete_date',
|
||||
'shipment_date',
|
||||
'creation_date',
|
||||
'description',
|
||||
'line_items',
|
||||
|
Loading…
x
Reference in New Issue
Block a user