mirror of
https://github.com/inventree/InvenTree.git
synced 2025-07-01 03:00:54 +00:00
Import fix for StockLocation (#4601)
* Import fix for StockLocation - Mark "items" field as readonly * Enforce integer widget for ID fields * Re-add missing field
This commit is contained in:
@ -36,7 +36,7 @@ class LocationResource(InvenTreeResource):
|
||||
'owner', 'icon',
|
||||
]
|
||||
|
||||
id = Field(attribute='pk', column_name=_('Location ID'))
|
||||
id = Field(attribute='id', column_name=_('Location ID'), widget=widgets.IntegerWidget())
|
||||
name = Field(attribute='name', column_name=_('Location Name'))
|
||||
description = Field(attribute='description', column_name=_('Description'))
|
||||
parent = Field(attribute='parent', column_name=_('Parent ID'), widget=widgets.ForeignKeyWidget(StockLocation))
|
||||
@ -44,7 +44,7 @@ class LocationResource(InvenTreeResource):
|
||||
pathstring = Field(attribute='pathstring', column_name=_('Location Path'))
|
||||
|
||||
# Calculated fields
|
||||
items = Field(attribute='item_count', column_name=_('Stock Items'), widget=widgets.IntegerWidget())
|
||||
items = Field(attribute='item_count', column_name=_('Stock Items'), widget=widgets.IntegerWidget(), readonly=True)
|
||||
|
||||
def after_import(self, dataset, result, using_transactions, dry_run, **kwargs):
|
||||
"""Rebuild after import to keep tree intact."""
|
||||
|
Reference in New Issue
Block a user