Advertisement
brandizzi

A very complicated class dealing with HTML documents

Feb 26th, 2018
473
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.97 KB | None | 0 0
  1. class Filler:
  2.  
  3.     def __init__(self, template):
  4.         self.string_template = template
  5.         self.parsed_template = self.parse(string_template)
  6.  
  7.     def render(self, tasks):
  8.         pending_task_node = self.acquire('vtodo-task-pending')
  9.         done_task_node = self.acquire('vtodo-task-pending')
  10.  
  11.         for task in tasks:
  12.             if task.status == "pending":
  13.                 task_node = pending_task_node
  14.             elif task.status == "done":
  15.                 task_node = done_task_node
  16.  
  17.             self.insert(pending_task_node, {
  18.                 'vtodo-task-title': task.title
  19.             })
  20.    
  21.         return self.result()
  22.  
  23.     def parse(self, template):
  24.         document = xml.dom.minidom.parseString(template)
  25.         css_class_dict = get_css_class_dict(document)
  26.  
  27.         return document, css_class_dict
  28.  
  29.     def acquire(self, cssClass):
  30.         pass
  31.  
  32.     def insert(self, node, values_dict):
  33.         pass
  34.  
  35.     def result(self):
  36.         pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement