1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Introduced ability to edit/delete modules

This commit is contained in:
Jeremy Stretch
2016-06-15 13:27:12 -04:00
parent 4258e40ec1
commit 4b34af3e1d
10 changed files with 182 additions and 6 deletions

View File

@@ -28,7 +28,7 @@ class Command(BaseCommand):
def create_modules(modules, parent=None):
for module in modules:
m = Module(device=device, parent=parent, name=module['name'], part_id=module['part_id'],
serial=module['serial'])
serial=module['serial'], discovered=True)
m.save()
create_modules(module.get('modules', []), parent=m)
@@ -119,7 +119,7 @@ class Command(BaseCommand):
if device.serial != inventory['chassis']['serial']:
device.serial = inventory['chassis']['serial']
device.save()
Module.objects.filter(device=device).delete()
Module.objects.filter(device=device, discovered=True).delete()
create_modules(inventory.get('modules', []))
self.stdout.write("Finished!")