Merge pull request #324 from eReuse/feature/3598-binding
Feature/3598 binding
This commit is contained in:
commit
d8afbb72cc
|
@ -59,6 +59,8 @@ def clone_device(device):
|
||||||
if device.binding:
|
if device.binding:
|
||||||
return
|
return
|
||||||
|
|
||||||
|
if device.type == "Battery":
|
||||||
|
device.size
|
||||||
dict_device = copy.copy(device.__dict__)
|
dict_device = copy.copy(device.__dict__)
|
||||||
dict_device.pop('_sa_instance_state')
|
dict_device.pop('_sa_instance_state')
|
||||||
dict_device.pop('id', None)
|
dict_device.pop('id', None)
|
||||||
|
@ -76,7 +78,9 @@ def clone_device(device):
|
||||||
new_c = clone_device(c)
|
new_c = clone_device(c)
|
||||||
new_c.parent = new_device
|
new_c.parent = new_device
|
||||||
|
|
||||||
placeholder = Placeholder(device=new_device, binding=device, is_abstract=True, owner_id=device.owner_id)
|
placeholder = Placeholder(
|
||||||
|
device=new_device, binding=device, is_abstract=True, owner_id=device.owner_id
|
||||||
|
)
|
||||||
db.session.add(placeholder)
|
db.session.add(placeholder)
|
||||||
|
|
||||||
tags = [x for x in device.tags]
|
tags = [x for x in device.tags]
|
||||||
|
|
Reference in New Issue