dabo Commit
Revision 6039
Date: 2010-09-29 22:48:45 -0700 (Wed, 29 Sep 2010)
Author: Paul
Trac: http://trac.dabodev.com/changeset/6039

Changed:
U   trunk/ide/ReportDesigner.py

Log:
Trying to copy/paste a Group was failing, because I never put the code in
to handle this. Fixed.


Diff:
Modified: trunk/ide/ReportDesigner.py
===================================================================
--- trunk/ide/ReportDesigner.py 2010-09-30 05:15:23 UTC (rev 6038)
+++ trunk/ide/ReportDesigner.py 2010-09-30 05:48:45 UTC (rev 6039)
@@ -434,11 +434,14 @@
                                        copyObjs = []
                                        for obj in objs:
                                                copyObj = obj.getMemento()
-                                               parentBand = 
rdc.getParentBand(obj)
-                                               parentBandInfo = 
[ustr(type(parentBand)).split(".")[-1][:-2], None]
-                                               if "Group" in parentBandInfo[0]:
-                                                       group = 
parentBand.parent
-                                                       parentBandInfo[1] = 
group.get("expr")
+                                               if obj.has_key("GroupHeader"):
+                                                       parentBandInfo = 
["Groups", None]
+                                               else:
+                                                       parentBand = 
rdc.getParentBand(obj)
+                                                       parentBandInfo = 
[ustr(type(parentBand)).split(".")[-1][:-2], None]
+                                                       if "Group" in 
parentBandInfo[0]:
+                                                               group = 
parentBand.parent
+                                                               
parentBandInfo[1] = group.get("expr")
                                                copyObj["_parentBandInfo_"] = 
parentBandInfo
                                                copyObjs.append(copyObj)
                                        self.SetData(pickle.dumps(copyObjs))
@@ -460,7 +463,9 @@
                                                parentInfo = None
 
                                        if parentInfo:
-                                               if "Group" in parentInfo[0]:
+                                               if parentInfo[0] == "Groups":
+                                                       parent = 
rdc.ReportForm["Groups"]
+                                               elif "Group" in parentInfo[0]:
                                                        parent = 
rdc.getGroupBandByExpr(parentInfo[1])[parentInfo[0]]
                                                else:
                                                        parent = 
rdc.ReportForm[parentInfo[0]]



_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev
Searchable Archives: http://leafe.com/archives/search/dabo-dev
This message: 
http://leafe.com/archives/byMID/[email protected]

Reply via email to