From 5d9259a36fbbafb4c37ad6b7074a4eb244a7473b Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Mon, 28 Oct 2013 13:22:57 -0200 Subject: [PATCH] Draft: Small fix in Shape2Dview object --- src/Mod/Draft/Draft.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Mod/Draft/Draft.py b/src/Mod/Draft/Draft.py index 133ab4ad8..28cea6f22 100644 --- a/src/Mod/Draft/Draft.py +++ b/src/Mod/Draft/Draft.py @@ -294,6 +294,8 @@ def getGroupContents(objectslist,walls=False): '''getGroupContents(objectlist): if any object of the given list is a group, its content is appened to the list, which is returned''' newlist = [] + if not isinstance(objectslist,list): + objectslist = [objectslist] for obj in objectslist: if obj.isDerivedFrom("App::DocumentObjectGroup"): if obj.isDerivedFrom("Drawing::FeaturePage"): @@ -3694,7 +3696,8 @@ class _Shape2DView(_DraftObject): elif obj.Base.isDerivedFrom("App::DocumentObjectGroup"): shapes = [] - for o in obj.Base.Group: + objs = getGroupContents(obj.Base) + for o in objs: if o.isDerivedFrom("Part::Feature"): if o.Shape: if not o.Shape.isNull():