2665: PDF: Paginate error in descendant chart (graphical) on person without descendants
svn: r11986
This commit is contained in:
		| @@ -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() | ||||||
|  |         if maxx <> 1: | ||||||
|             maxx = (maxx-1)*2 |             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: | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user