def get_latex_chapter_author(context): helper = BookHelper() if not helper.is_first_level_chapter(context): return "" latex = "" author = context.Schema().getField("author") if author: author = author.get(context) latex += "\\setarticleauthor{%s}\n" % author if author: latex += "\\makearticleauthor\n" return latex
def getFields(self): # Only chapters in the first level need to be extended if self.context.isTemporary(): return [] helper = BookHelper() if not helper.is_first_level_chapter(self.context): return [] #Check Book's Layout par = aq_parent(aq_inner(self.context)) layout_layer_name = getattr(par, 'latex_layout', None) if layout_layer_name: layout_layer = resolve(layout_layer_name) if layout_layer == IProceedingsLayoutSelectionLayer: return self.fields return []