2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-06-12 10:05:39 +00:00

Fix parent error when deleting category

- Any child categories have their parent set to the parent of the deleted category
This commit is contained in:
Oliver
2018-04-15 11:25:57 +10:00
parent 2c2db4fffb
commit 5b5b8f4d12
4 changed files with 65 additions and 1 deletions

View File

@ -16,6 +16,9 @@ class PartCategory(InvenTreeTree):
""" PartCategory provides hierarchical organization of Part objects.
"""
def get_absolute_url(self):
return '/part/category/{id}/'.format(id=self.id)
class Meta:
verbose_name = "Part Category"
verbose_name_plural = "Part Categories"
@ -48,6 +51,11 @@ def before_delete_part_category(sender, instance, using, **kwargs):
part.category = instance.parent
part.save()
# Update each child category
for child in instance.children.all():
child.parent = instance.parent
child.save()
# Function to automatically rename a part image on upload
# Format: part_pk.<img>