mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-20 23:36:20 +00:00
Small editing assigned product UI fix
Previously checkmark didn't worked at all if the existing and new product were the same.
This commit is contained in:
@@ -45,13 +45,13 @@ def disable_editing_assigned_product(drawing, obj=None):
|
|||||||
def edit_assigned_product(ifc, drawing, obj=None, product=None):
|
def edit_assigned_product(ifc, drawing, obj=None, product=None):
|
||||||
element = ifc.get_entity(obj)
|
element = ifc.get_entity(obj)
|
||||||
existing_product = drawing.get_assigned_product(element)
|
existing_product = drawing.get_assigned_product(element)
|
||||||
if existing_product == product:
|
if existing_product != product:
|
||||||
return
|
if existing_product:
|
||||||
if existing_product:
|
ifc.run("drawing.unassign_product", relating_product=existing_product, related_object=element)
|
||||||
ifc.run("drawing.unassign_product", relating_product=existing_product, related_object=element)
|
if product:
|
||||||
if product:
|
ifc.run("drawing.assign_product", relating_product=product, related_object=element)
|
||||||
ifc.run("drawing.assign_product", relating_product=product, related_object=element)
|
drawing.update_text_value(obj)
|
||||||
drawing.update_text_value(obj)
|
|
||||||
drawing.disable_editing_assigned_product(obj)
|
drawing.disable_editing_assigned_product(obj)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user