Merge pull request #324 from eReuse/feature/3598-binding

Feature/3598 binding
This commit is contained in:
cayop 2022-08-03 17:30:57 +02:00 committed by GitHub
commit d8afbb72cc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 1 deletions

View File

@ -59,6 +59,8 @@ def clone_device(device):
if device.binding:
return
if device.type == "Battery":
device.size
dict_device = copy.copy(device.__dict__)
dict_device.pop('_sa_instance_state')
dict_device.pop('id', None)
@ -76,7 +78,9 @@ def clone_device(device):
new_c = clone_device(c)
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)
tags = [x for x in device.tags]