mirror of
https://github.com/inventree/InvenTree.git
synced 2026-09-01 17:51:23 +00:00
[feature] Project code per line (#10657)
* Add project code to line items * Refactor AbstractOrderSerialiazer * Refactor AbstractOrderLineItem serializer * Refactoring for AbstractExtraLineSerializer * UI elements for extra line item project code * UI for ReturnOrderLineItems * UI elements for SalesOrderLineItem * UI elements for PurchaseOrderLineItem * Docs updates * Update API version and CHANGELOG
This commit is contained in:
@@ -1685,6 +1685,7 @@ class OrderLineItem(InvenTree.models.InvenTreeMetadataModel):
|
||||
Attributes:
|
||||
quantity: Number of items
|
||||
reference: Reference text (e.g. customer reference) for this line item
|
||||
project_code: Project code associated with this line item (optional)
|
||||
note: Annotation for the item
|
||||
target_date: An (optional) date for expected shipment of this line item.
|
||||
"""
|
||||
@@ -1768,6 +1769,15 @@ class OrderLineItem(InvenTree.models.InvenTreeMetadataModel):
|
||||
),
|
||||
)
|
||||
|
||||
project_code = models.ForeignKey(
|
||||
common_models.ProjectCode,
|
||||
on_delete=models.SET_NULL,
|
||||
blank=True,
|
||||
null=True,
|
||||
verbose_name=_('Project Code'),
|
||||
help_text=_('Select project code for this order'),
|
||||
)
|
||||
|
||||
|
||||
class OrderExtraLine(OrderLineItem):
|
||||
"""Abstract Model for a single ExtraLine in a Order.
|
||||
@@ -1992,8 +2002,6 @@ class PurchaseOrderExtraLine(OrderExtraLine):
|
||||
|
||||
Attributes:
|
||||
order: Link to the PurchaseOrder that this line belongs to
|
||||
title: title of line
|
||||
price: The unit price for this OrderLine
|
||||
"""
|
||||
|
||||
class Meta:
|
||||
@@ -2422,8 +2430,6 @@ class SalesOrderExtraLine(OrderExtraLine):
|
||||
|
||||
Attributes:
|
||||
order: Link to the SalesOrder that this line belongs to
|
||||
title: title of line
|
||||
price: The unit price for this OrderLine
|
||||
"""
|
||||
|
||||
class Meta:
|
||||
|
||||
Reference in New Issue
Block a user