dabo Commit
Revision 6538
Date: 2011-04-06 14:24:51 -0700 (Wed, 06 Apr 2011)
Author: Paul
Trac: http://trac.dabodev.com/changeset/6538
Changed:
U trunk/dabo/lib/reportWriter.py
Log:
Added super() calls to several report object classes, so they could get the
new _def properties as well.
Diff:
Modified: trunk/dabo/lib/reportWriter.py
===================================================================
--- trunk/dabo/lib/reportWriter.py 2011-04-05 22:46:02 UTC (rev 6537)
+++ trunk/dabo/lib/reportWriter.py 2011-04-06 21:24:51 UTC (rev 6538)
@@ -513,6 +513,7 @@
self.setdefault("ReportEnd", ReportEnd(self))
self.setdefault("Groups", Groups(self))
self.setdefault("Variables", Variables(self))
+ super(Report, self).insertRequiredElements()
class Page(ReportObject):
@@ -580,9 +581,9 @@
self["GroupHeader"] = GroupHeader(self)
if "GroupFooter" not in self:
self["GroupFooter"] = GroupFooter(parent=self)
+ super(Group, self).insertRequiredElements()
-
class Variable(ReportObject):
"""Represents report variables."""
def initAvailableProps(self):
@@ -607,7 +608,6 @@
self.MajorProperty = "Name"
-
class Band(ReportObject):
"""Abstract band."""
def initAvailableProps(self):
@@ -647,7 +647,9 @@
def insertRequiredElements(self):
"""Insert any missing required elements into the band."""
self.setdefault("Objects", Objects(self))
+ super(Band, self).insertRequiredElements()
+
def _getBandName(self):
name = self.__class__.__name__
return "%s%s" % (name[0].lower(), name[1:])
@@ -961,6 +963,7 @@
def insertRequiredElements(self):
"""Insert any missing required elements into the frameset."""
self.setdefault("Objects", Objects(self))
+ super(Frameset, self).insertRequiredElements()
class Paragraph(Drawable):
_______________________________________________
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]