mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
Fixes for barcode data rendering
This commit is contained in:
parent
2bbc65cc59
commit
a4267f76e8
@ -265,6 +265,9 @@ def MakeBarcode(object_name, object_pk, object_data, **kwargs):
|
|||||||
data['tool'] = 'InvenTree'
|
data['tool'] = 'InvenTree'
|
||||||
data['version'] = inventreeVersion()
|
data['version'] = inventreeVersion()
|
||||||
data['instance'] = inventreeInstanceName()
|
data['instance'] = inventreeInstanceName()
|
||||||
|
|
||||||
|
# Ensure PK is included
|
||||||
|
object_data['id'] = object_pk
|
||||||
data[object_name] = object_data
|
data[object_name] = object_data
|
||||||
|
|
||||||
return json.dumps(data, sort_keys=True)
|
return json.dumps(data, sort_keys=True)
|
||||||
|
@ -138,6 +138,7 @@ class TestMakeBarcode(TestCase):
|
|||||||
|
|
||||||
bc = helpers.MakeBarcode(
|
bc = helpers.MakeBarcode(
|
||||||
"part",
|
"part",
|
||||||
|
3,
|
||||||
{
|
{
|
||||||
"id": 3,
|
"id": 3,
|
||||||
"url": "www.google.com",
|
"url": "www.google.com",
|
||||||
|
@ -560,16 +560,17 @@ class Part(MPTTModel):
|
|||||||
|
|
||||||
responsible = models.ForeignKey(User, on_delete=models.SET_NULL, blank=True, null=True, related_name='parts_responible')
|
responsible = models.ForeignKey(User, on_delete=models.SET_NULL, blank=True, null=True, related_name='parts_responible')
|
||||||
|
|
||||||
def format_barcode(self):
|
def format_barcode(self, **kwargs):
|
||||||
""" Return a JSON string for formatting a barcode for this Part object """
|
""" Return a JSON string for formatting a barcode for this Part object """
|
||||||
|
|
||||||
return helpers.MakeBarcode(
|
return helpers.MakeBarcode(
|
||||||
"part",
|
"part",
|
||||||
|
self.id,
|
||||||
{
|
{
|
||||||
"id": self.id,
|
|
||||||
"name": self.full_name,
|
"name": self.full_name,
|
||||||
"url": reverse('api-part-detail', kwargs={'pk': self.id}),
|
"url": reverse('api-part-detail', kwargs={'pk': self.id}),
|
||||||
}
|
},
|
||||||
|
**kwargs
|
||||||
)
|
)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
|
@ -45,16 +45,17 @@ class StockLocation(InvenTreeTree):
|
|||||||
def get_absolute_url(self):
|
def get_absolute_url(self):
|
||||||
return reverse('stock-location-detail', kwargs={'pk': self.id})
|
return reverse('stock-location-detail', kwargs={'pk': self.id})
|
||||||
|
|
||||||
def format_barcode(self):
|
def format_barcode(self, **kwargs):
|
||||||
""" Return a JSON string for formatting a barcode for this StockLocation object """
|
""" Return a JSON string for formatting a barcode for this StockLocation object """
|
||||||
|
|
||||||
return helpers.MakeBarcode(
|
return helpers.MakeBarcode(
|
||||||
'stocklocation',
|
'stocklocation',
|
||||||
|
self.pk,
|
||||||
{
|
{
|
||||||
"id": self.id,
|
|
||||||
"name": self.name,
|
"name": self.name,
|
||||||
"url": reverse('api-location-detail', kwargs={'pk': self.id}),
|
"url": reverse('api-location-detail', kwargs={'pk': self.id}),
|
||||||
}
|
},
|
||||||
|
**kwargs
|
||||||
)
|
)
|
||||||
|
|
||||||
def get_stock_items(self, cascade=True):
|
def get_stock_items(self, cascade=True):
|
||||||
@ -298,7 +299,6 @@ class StockItem(MPTTModel):
|
|||||||
"stockitem",
|
"stockitem",
|
||||||
self.id,
|
self.id,
|
||||||
{
|
{
|
||||||
"id": self.id,
|
|
||||||
"url": reverse('api-stock-detail', kwargs={'pk': self.id}),
|
"url": reverse('api-stock-detail', kwargs={'pk': self.id}),
|
||||||
},
|
},
|
||||||
**kwargs
|
**kwargs
|
||||||
|
Loading…
Reference in New Issue
Block a user