mirror of
https://github.com/inventree/InvenTree.git
synced 2025-06-15 11:35:41 +00:00
Add barcode to salesordershipment (#9745)
* Add InvenTreeBarcodeMixin to SalesOrderShipment * Barcode model type code method added for SalesOrderShipment class * Add barcode data to SalesOrderShipment serializer * Bump API version --------- Co-authored-by: meenaraj22 <meena@blaze.ws> Co-authored-by: Matthias Mair <code@mjmair.com>
This commit is contained in:
@ -1,12 +1,15 @@
|
|||||||
"""InvenTree API version information."""
|
"""InvenTree API version information."""
|
||||||
|
|
||||||
# InvenTree API version
|
# InvenTree API version
|
||||||
INVENTREE_API_VERSION = 344
|
INVENTREE_API_VERSION = 345
|
||||||
|
|
||||||
"""Increment this API version number whenever there is a significant change to the API that any clients need to know about."""
|
"""Increment this API version number whenever there is a significant change to the API that any clients need to know about."""
|
||||||
|
|
||||||
|
|
||||||
INVENTREE_API_TEXT = """
|
INVENTREE_API_TEXT = """
|
||||||
|
v345 -> 2025-06-07 : https://github.com/inventree/InvenTree/pull/9745
|
||||||
|
- Adds barcode information to SalesOrderShipment API endpoint
|
||||||
|
|
||||||
v344 -> 2025-06-02 : https://github.com/inventree/InvenTree/pull/9714
|
v344 -> 2025-06-02 : https://github.com/inventree/InvenTree/pull/9714
|
||||||
- Updates alauth version and adds device trust as a factor
|
- Updates alauth version and adds device trust as a factor
|
||||||
|
|
||||||
|
@ -0,0 +1,23 @@
|
|||||||
|
# Generated by Django 4.2.20 on 2025-04-11 06:37
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('order', '0109_salesorder_issue_date'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='salesordershipment',
|
||||||
|
name='barcode_data',
|
||||||
|
field=models.CharField(blank=True, help_text='Third party barcode data', max_length=500, verbose_name='Barcode Data'),
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='salesordershipment',
|
||||||
|
name='barcode_hash',
|
||||||
|
field=models.CharField(blank=True, help_text='Unique hash of barcode data', max_length=128, verbose_name='Barcode Hash'),
|
||||||
|
),
|
||||||
|
]
|
@ -1951,6 +1951,7 @@ class SalesOrderShipmentReportContext(report.mixins.BaseReportContext):
|
|||||||
|
|
||||||
class SalesOrderShipment(
|
class SalesOrderShipment(
|
||||||
InvenTree.models.InvenTreeAttachmentMixin,
|
InvenTree.models.InvenTreeAttachmentMixin,
|
||||||
|
InvenTree.models.InvenTreeBarcodeMixin,
|
||||||
InvenTree.models.InvenTreeNotesMixin,
|
InvenTree.models.InvenTreeNotesMixin,
|
||||||
report.mixins.InvenTreeReportMixin,
|
report.mixins.InvenTreeReportMixin,
|
||||||
InvenTree.models.MetadataMixin,
|
InvenTree.models.MetadataMixin,
|
||||||
@ -1970,6 +1971,11 @@ class SalesOrderShipment(
|
|||||||
notes: Custom notes field for this shipment
|
notes: Custom notes field for this shipment
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def barcode_model_type_code(cls):
|
||||||
|
"""Return the associated barcode model type code for this model."""
|
||||||
|
return 'SS'
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
"""Metaclass defines extra model options."""
|
"""Metaclass defines extra model options."""
|
||||||
|
|
||||||
|
@ -1304,6 +1304,7 @@ class SalesOrderShipmentSerializer(NotesFieldMixin, InvenTreeModelSerializer):
|
|||||||
'reference',
|
'reference',
|
||||||
'tracking_number',
|
'tracking_number',
|
||||||
'invoice_number',
|
'invoice_number',
|
||||||
|
'barcode_hash',
|
||||||
'link',
|
'link',
|
||||||
'notes',
|
'notes',
|
||||||
]
|
]
|
||||||
|
Reference in New Issue
Block a user