Remove location_id/transports_id from disconnect
This commit is contained in:
parent
637596343b
commit
ac3cb4d6c0
@ -288,7 +288,6 @@ class Resource(object):
|
||||
|
||||
def disconnect(self, receiver):
|
||||
inputs = self.db_obj.inputs.keys()
|
||||
inputs += ['location_id', 'transports_id']
|
||||
self.db_obj.disconnect(other=receiver.db_obj, inputs=inputs)
|
||||
receiver.db_obj.save_lazy()
|
||||
self.db_obj.save_lazy()
|
||||
|
@ -189,18 +189,18 @@ def _update_inputs_connections(res_obj, args, old_connections, new_connections):
|
||||
if item not in old_connections:
|
||||
added.append(item)
|
||||
|
||||
if removed or added:
|
||||
for emitter, _, receiver, _ in removed:
|
||||
emmiter_obj = resource.load(emitter)
|
||||
receiver_obj = resource.load(receiver)
|
||||
|
||||
for emitter, _, receiver, _ in removed:
|
||||
emmiter_obj.disconnect(receiver_obj)
|
||||
|
||||
for emitter, emitter_input, receiver, receiver_input in added:
|
||||
emmiter_obj = resource.load(emitter)
|
||||
receiver_obj = resource.load(receiver)
|
||||
emmiter_obj.connect(receiver_obj, {emitter_input: receiver_input})
|
||||
|
||||
if removed or added:
|
||||
# without save we will get error that some values can not be updated
|
||||
# TODO without save we will get error that some values can not be updated
|
||||
# even if connection was removed
|
||||
receiver_obj.db_obj.save()
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user