Initialize the document templates.
(self, templates, defaultTemplate)
| 317 | # T E M P L A T E |
| 318 | |
| 319 | def initializeTemplates(self, templates, defaultTemplate): |
| 320 | """Initialize the document templates.""" |
| 321 | self.templates = {} # Store defined dictionary of templates or empty dict. |
| 322 | if templates is not None: |
| 323 | for name, template in templates.items(): |
| 324 | self.addTemplate(name, template) |
| 325 | # Used as default document master template if undefined in pages. |
| 326 | if isinstance(defaultTemplate, str): # Make reference to existing template by name |
| 327 | defaultTemplate = self.templates.get(defaultTemplate) # If it exists, otherwise it is None |
| 328 | if defaultTemplate is None: # Only if we have one, overwrite existing default template if it was there. |
| 329 | # Make sure at least a default template exists. |
| 330 | defaultTemplate = Template(w=self.w, h=self.h, name='default', padding=self.padding) |
| 331 | self.defaultTemplate = defaultTemplate |
| 332 | |
| 333 | def getTemplate(self, name=None): |
| 334 | """Answers the named template. If it does not exist, then answer the |
no test coverage detected