mirror of
https://github.com/inventree/InvenTree.git
synced 2025-04-30 20:46:47 +00:00
Add "part" reference to SalesOrderLineItem model
This commit is contained in:
parent
34d3dca8b7
commit
a2c0c7c76a
20
InvenTree/order/migrations/0022_salesorderlineitem_part.py
Normal file
20
InvenTree/order/migrations/0022_salesorderlineitem_part.py
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
# Generated by Django 3.0.5 on 2020-04-20 22:33
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
import django.db.models.deletion
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('part', '0035_auto_20200406_0045'),
|
||||||
|
('order', '0021_auto_20200420_1010'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='salesorderlineitem',
|
||||||
|
name='part',
|
||||||
|
field=models.ForeignKey(help_text='Part', limit_choices_to={'salable': True}, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='sales_orders', to='part.Part'),
|
||||||
|
),
|
||||||
|
]
|
@ -19,6 +19,7 @@ from datetime import datetime
|
|||||||
|
|
||||||
from stock.models import StockItem
|
from stock.models import StockItem
|
||||||
from company.models import Company, SupplierPart
|
from company.models import Company, SupplierPart
|
||||||
|
from part.models import Part
|
||||||
|
|
||||||
from InvenTree.fields import RoundingDecimalField
|
from InvenTree.fields import RoundingDecimalField
|
||||||
from InvenTree.helpers import decimal2string
|
from InvenTree.helpers import decimal2string
|
||||||
@ -355,8 +356,13 @@ class PurchaseOrderLineItem(OrderLineItem):
|
|||||||
class SalesOrderLineItem(OrderLineItem):
|
class SalesOrderLineItem(OrderLineItem):
|
||||||
"""
|
"""
|
||||||
Model for a single LineItem in a SalesOrder
|
Model for a single LineItem in a SalesOrder
|
||||||
|
|
||||||
|
Attributes:
|
||||||
|
order: Link to the SalesOrder that this line item belongs to
|
||||||
|
part: Link to a Part object (may be null)
|
||||||
"""
|
"""
|
||||||
|
|
||||||
order = models.ForeignKey(SalesOrder, on_delete=models.CASCADE, related_name='lines', help_text=_('Sales Order'))
|
order = models.ForeignKey(SalesOrder, on_delete=models.CASCADE, related_name='lines', help_text=_('Sales Order'))
|
||||||
|
|
||||||
# TODO - Add link for part items
|
part = models.ForeignKey(Part, on_delete=models.SET_NULL, related_name='sales_orders', null=True, help_text=_('Part'), limit_choices_to={'salable': True})
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user