fix binding confirm
This commit is contained in:
parent
00f03cb082
commit
967319f50c
|
@ -198,6 +198,7 @@ class BindingView(GenericMixin):
|
||||||
|
|
||||||
if device.placeholder:
|
if device.placeholder:
|
||||||
device = device.placeholder.binding
|
device = device.placeholder.binding
|
||||||
|
dhid = device.devicehub_id
|
||||||
|
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
old_placeholder = device.binding
|
old_placeholder = device.binding
|
||||||
|
@ -216,10 +217,11 @@ class BindingView(GenericMixin):
|
||||||
if act.device == old_device_placeholder:
|
if act.device == old_device_placeholder:
|
||||||
db.session.delete(act)
|
db.session.delete(act)
|
||||||
|
|
||||||
db.session.delete(old_device_placeholder)
|
|
||||||
for tag in list(old_device_placeholder.tags):
|
for tag in list(old_device_placeholder.tags):
|
||||||
tag.device = placeholder.device
|
tag.device = placeholder.device
|
||||||
|
|
||||||
|
db.session.delete(old_device_placeholder)
|
||||||
|
|
||||||
device.binding = placeholder
|
device.binding = placeholder
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
next_url = url_for('inventory.device_details', id=dhid)
|
next_url = url_for('inventory.device_details', id=dhid)
|
||||||
|
|
Reference in New Issue