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]