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:
Andrej730
2023-04-04 19:02:07 +05:00
parent 6043d35821
commit d9562c66a4
+7 -7
View File
@@ -45,13 +45,13 @@ def disable_editing_assigned_product(drawing, obj=None):
def edit_assigned_product(ifc, drawing, obj=None, product=None):
element = ifc.get_entity(obj)
existing_product = drawing.get_assigned_product(element)
if existing_product == product:
return
if existing_product:
ifc.run("drawing.unassign_product", relating_product=existing_product, related_object=element)
if product:
ifc.run("drawing.assign_product", relating_product=product, related_object=element)
drawing.update_text_value(obj)
if existing_product != product:
if existing_product:
ifc.run("drawing.unassign_product", relating_product=existing_product, related_object=element)
if product:
ifc.run("drawing.assign_product", relating_product=product, related_object=element)
drawing.update_text_value(obj)
drawing.disable_editing_assigned_product(obj)