2665: PDF: Paginate error in descendant chart (graphical) on person without descendants
svn: r11986
This commit is contained in:
parent
917658df34
commit
bf305d9251
@ -1444,6 +1444,9 @@ class CairoDoc(BaseDoc.BaseDoc, BaseDoc.TextDoc, BaseDoc.DrawDoc):
|
|||||||
self._available_height = page_height
|
self._available_height = page_height
|
||||||
|
|
||||||
# try to fit the next element to current page, divide it if needed
|
# 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)
|
elem = self._elements_to_paginate.pop(0)
|
||||||
(e1, e2), e1_h = elem.divide(layout,
|
(e1, e2), e1_h = elem.divide(layout,
|
||||||
page_width,
|
page_width,
|
||||||
|
@ -268,7 +268,11 @@ class DescendTree(Report):
|
|||||||
def write_report(self):
|
def write_report(self):
|
||||||
|
|
||||||
(maxy,maxx) = self.genchart.dimensions()
|
(maxy,maxx) = self.genchart.dimensions()
|
||||||
maxx = (maxx-1)*2
|
if maxx <> 1:
|
||||||
|
maxx = (maxx-1)*2
|
||||||
|
else:
|
||||||
|
#no descendants
|
||||||
|
maxx = 1
|
||||||
maxh = int((self.uh-0.75)/(self.box_height*1.25))
|
maxh = int((self.uh-0.75)/(self.box_height*1.25))
|
||||||
|
|
||||||
if self.force_fit:
|
if self.force_fit:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user