diff --git a/kernel/model/attribute_view.go b/kernel/model/attribute_view.go index 99bdc9740..3b172974e 100644 --- a/kernel/model/attribute_view.go +++ b/kernel/model/attribute_view.go @@ -4993,10 +4993,12 @@ func updateAttributeViewColumnOptions(operation *Operation) (err error) { for _, keyValues := range attrView.KeyValues { if keyValues.Key.ID == operation.ID { keyValues.Key.Options = options - err = av.SaveAttributeView(attrView) - return + break } } + + regenAttrViewViewGroups(attrView, operation.ID) + err = av.SaveAttributeView(attrView) return }