class RenderHtml: qr = None formData = None resultList = [] __dirToProject = "" def __init__(self, id_user, id_meeting, dirToProject): self.formData = FormData(id_user, id_meeting) self.__dirToProject = dirToProject self.qr = QrCodeGen(dirToProject) def get_qs_and_small_qr_code(self, qs, date): i = 0 item_list = [] while i < len(qs): item_list.append({ "qs": qs[i], "dir": self.qr.create_small_qr_code(date[i], i) }) i += 1 return item_list def render_html(self, qs, date): tmpl = Environment(loader=FileSystemLoader(self.__dirToProject + "html/"), trim_blocks=True) return tmpl.get_template('template.html').render( fio=date["fio"], city=date["city"], street=date["street"], houseNumb=date["houseNumb"], apartment=date["apartment"], phoneNumber=date["phoneNumber"], formSeries=date["formSeries"], formDateOfIssue=date["formDateOfIssue"], propertyS=date["propertyS"], share=date["share"], big_qr_code=self.qr.create_big_qr_code( self.formData.get_big_qr_code_date()), item_list=qs) def render_html_until_title(self, qs): tmpl = Environment(loader=FileSystemLoader(self.__dirToProject + "html/"), trim_blocks=True) return tmpl.get_template('template.html').render( big_qr_code=self.qr.create_big_qr_code( self.formData.get_big_qr_code_date()), item_list=qs) def split_question_on_pages(self): self.resultList = [] title_date = self.formData.get_date() questions = self.formData.get_questions() small_qr_code_date = self.formData.get_small_qr_code_date() return self.render_html( self.get_qs_and_small_qr_code(questions, small_qr_code_date), title_date)
def __init__(self, id_user, id_meeting, dirToProject, qs=None, css=None): self.formData = FormData(id_user, id_meeting) self.__dirToProject = dirToProject self.qr = QrCodeGen(dirToProject) if css is not None: self.__css = css else: self.__css = self.formData.get_css() if qs is not None: self.__questions = qs else: self.__questions = self.formData.get_questions()
class RenderHtml: qr = None formData = None resultList = [] __dirToProject = "" def __init__(self, id_user, id_meeting, dirToProject): self.formData = FormData(id_user, id_meeting) self.__dirToProject = dirToProject self.qr = QrCodeGen(dirToProject) def get_qs_and_small_qr_code(self, qs, date): i = 0 item_list = [] while i < len(qs): item_list.append({"qs": qs[i], "dir": self.qr.create_small_qr_code(date[i], i)}) i += 1 return item_list def render_html(self, qs, date): tmpl = Environment(loader=FileSystemLoader(self.__dirToProject + "html/"), trim_blocks=True) return tmpl.get_template('template.html').render(fio=date["fio"], city=date["city"], street=date["street"], houseNumb=date["houseNumb"], apartment=date["apartment"], phoneNumber=date["phoneNumber"], formSeries=date["formSeries"], formDateOfIssue=date["formDateOfIssue"], propertyS=date["propertyS"], share=date["share"], big_qr_code=self.qr.create_big_qr_code( self.formData.get_big_qr_code_date()), item_list=qs) def render_html_until_title(self, qs): tmpl = Environment(loader=FileSystemLoader(self.__dirToProject + "html/"), trim_blocks=True) return tmpl.get_template('template.html').render( big_qr_code=self.qr.create_big_qr_code(self.formData.get_big_qr_code_date()), item_list=qs) def split_question_on_pages(self): self.resultList = [] title_date = self.formData.get_date() questions = self.formData.get_questions() small_qr_code_date = self.formData.get_small_qr_code_date() return self.render_html(self.get_qs_and_small_qr_code(questions, small_qr_code_date), title_date)
def __init__(self, id_user, id_meeting, dirToProject): self.formData = FormData(id_user, id_meeting) self.__dirToProject = dirToProject self.qr = QrCodeGen(dirToProject)