2665: PDF: Paginate error in descendant chart (graphical) on person without descendants

svn: r11985
This commit is contained in:
Benny Malengier 2009-02-14 13:44:52 +00:00
parent d3982cbeeb
commit f0baf7963f
2 changed files with 7 additions and 1 deletions

View File

@ -1301,6 +1301,9 @@ class CairoDoc(BaseDoc.BaseDoc, BaseDoc.TextDoc, BaseDoc.DrawDoc):
self._available_height = page_height
# try to fit the next element to current page, divide it if needed
if not self._elements_to_paginate:
#this is a self._doc where nothing has been added. Empty page.
return True
elem = self._elements_to_paginate.pop(0)
(e1, e2), e1_h = elem.divide(layout,
page_width,

View File

@ -227,7 +227,10 @@ class DescendTree(Report):
def write_report(self):
(maxy,maxx) = self.genchart.dimensions()
maxx = (maxx-1)*2
if maxx <> 1:
maxx = (maxx-1)*2
else:
maxx = 1
maxh = int((self.uh-0.75)/(self.box_height*1.25))
if self.force_fit: