update renderer for the new templating design

This commit is contained in:
Sina Atalay 2024-02-10 22:57:53 +01:00
parent 5c874bd9ea
commit 715a6b4e5b
1 changed files with 7 additions and 3 deletions

View File

@ -48,7 +48,9 @@ class LaTeXFile:
self.header = self.template("Header") self.header = self.template("Header")
self.sections = [] self.sections = []
for section in self.cv.sections: for section in self.cv.sections:
title = self.template("SectionTitle", section_title=section.title) section_beginning = self.template(
"SectionBeginning", section_title=section.title
)
entries = [] entries = []
for i, entry in enumerate(section.entries): for i, entry in enumerate(section.entries):
if i == 0: if i == 0:
@ -63,7 +65,8 @@ class LaTeXFile:
is_first_entry=is_first_entry, is_first_entry=is_first_entry,
) )
) )
self.sections.append((title, entries)) section_ending = self.template("SectionEnding", section_title=section.title)
self.sections.append((section_beginning, entries, section_ending))
def template( def template(
self, self,
@ -76,7 +79,8 @@ class LaTeXFile:
"TextEntry", "TextEntry",
"Header", "Header",
"Preamble", "Preamble",
"SectionTitle", "SectionBeginning",
"SectionEnding",
], ],
entry: Optional[ entry: Optional[
dm.EducationEntry dm.EducationEntry