def generate_template_title(): html_str = HTMLUtils.ltag('h2', {'class': '$TITLE_STYLE'}) try: html_str += '$VALUE' finally: html_str += HTMLUtils.rtag('h2') return html_str
def generate_template_lines(): html_str = HTMLUtils.ltag('div', {'class': '$DIV_STYLE'}) try: html_str += '$VALUE' finally: html_str += HTMLUtils.rtag('div') return html_str
def generate_template_part(): html_str = HTMLUtils.ltag('p', {'class': '$PART_STYLE'}) try: html_str += '$VALUE' finally: html_str += HTMLUtils.rtag('p') return html_str
def generate_template_listing(): html_str = HTMLUtils.ltag('div', {'class': '$DIV_STYLE'}) try: html_str += '$TITLE ' html_str += '$STATUS ' html_str += '$PROPERTIES ' html_str += '$LINES ' html_str += '$LISTINGS' finally: html_str += HTMLUtils.rtag('div') return html_str
def write_listing(self): template = Template(file_to_str(Listing.TEMPLATE)) listings = '' if self.listings is not None: if self.status.status == pyven.constants.STATUS[1]: listings += Summary(self.status, self.listings).write() for listing in self.listings: listings += HTMLUtils.line_separator() listings += listing.write() return template.substitute(TITLE=self.title.write(),\ STATUS=self.status.write(),\ PROPERTIES='',\ LINES='',\ LISTINGS=listings,\ DIV_STYLE=Listing.join_styles([Style.get().listing['div_style'], self.div_style, self.status_style]))
def write_listing(self): template = Template(file_to_str(Listing.TEMPLATE)) failures = [] if self.listings is not None: for listing in self.listings: if listing.status.status == pyven.constants.STATUS[1]: failures.append( Line([HTMLUtils.link(listing.summary, listing.href())])) lines = Lines(failures) return template.substitute(TITLE=self.title.write(),\ STATUS='',\ PROPERTIES='',\ LINES=lines.write(),\ LISTINGS='',\ DIV_STYLE=Listing.join_styles([Style.get().listing['div_style'], self.div_style, self.status_style]))
def write(self): Listing.generate_template() return HTMLUtils.target(self.write_listing(), self.href())