Ejemplo n.º 1
0
 def __init__(self, row):
     BaseElement.__init__(self, 'tr')
     table = BaseElement('table')
     top = BaseElement('tr', bgcolor='DarkSeaGreen')
     table.appendChild(top)
     mid = BaseElement('tr', bgcolor='DarkSeaGreen3')
     table.appendChild(mid)
     bottom = BaseElement('tr', bgcolor='DarkSeaGreen2')
     table.appendChild(bottom)
     action = TextElement('td', row.action)
     action.setAttribute('align', 'left')
     posted = TextElement('td', row.posted)
     posted.setAttribute('align', 'right')
     top.appendChild(action)
     top.appendChild(posted)
     mid.appendChild(TextElement('td', row.workdone))
     instatus = TextElement('td', row.instatus)
     outstatus = TextElement('td', row.outstatus)
     instatus.setAttribute('align', 'left')
     outstatus.setAttribute('align', 'right')
     bottom.appendChild(instatus)
     bottom.appendChild(outstatus)
     self.appendChild(top)
     self.appendChild(mid)
     self.appendChild(bottom)
     if row.instatus != row.outstatus:
         bottom.setAttribute('bgcolor', 'GoldenRod')
Ejemplo n.º 2
0
 def __init__(self, info):
     troubleid  = info['troubleid']
     problem = info['problem']
     worktodo = info['worktodo']
     status = info['status']
     posted = info['posted']
     BaseElement.__init__(self, 'div')
     self.setAttribute('id', 'trouble-%d' % troubleid)
     self.setAttribute('class', 'troubleinfo')
     self.title = TitleTable('%s\nStatus: %s' % (problem, status))
     self.client = TextElement('h3', 'Client: %s' % info['client'])
     self.posted = TextElement('b', 'Created: %s' % posted)
     self.worktodo = TextElement('p', worktodo)
     self.appendChild(self.title)
     self.appendChild(self.client)
     self.appendChild(BR())
     self.appendChild(self.posted)
     self.appendChild(self.worktodo)
     self.anchor = Anchor('show.trouble.%d' % troubleid, 'show')
     self.assign = Anchor('assign.trouble.%d' % troubleid, 'assign')
     node = BaseElement('table')
     node.setAttribute('width', '100%')
     node.setAttribute('align', 'center')
     self.appendChild(node )
     row = BaseElement('tr')
     row.appendChild(TextElement('td', self.anchor))
     td  = TextElement('td', self.assign)
     td.setAttribute('align', 'right')
     row.appendChild(td)
     node.appendChild(row)
Ejemplo n.º 3
0
    def _subjectdata(self, subject, action):
        td = BaseElement("td")

        font = BaseElement("font")
        font.setAttribute("color", "gold")
        element = TextElement("b", subject)
        font.appendChild(element)
        td.appendChild(font)

        font = BaseElement("font")
        font.setAttribute("color", "yellow")
        element = Text()
        font.appendChild(element)
        element.data = "(%s)" % action
        td.appendChild(font)
        return td
Ejemplo n.º 4
0
 def __init__(self, title):
     BaseElement.__init__(self, "table")
     self.setAttribute("border", "1")
     # self.setAttribute('width', '100%')
     self.setAttribute("cellpadding", "2")
     self.setAttribute("cellspacing", "0")
     self.setAttribute("bgcolor", "cornsilk4")
     row = BaseElement("tr")
     td = BaseElement("td")
     self.appendChild(row)
     row.appendChild(td)
     font = BaseElement("font")
     font.setAttribute("color", "gold")
     td.appendChild(font)
     element = TextElement("b", title)
     font.appendChild(element)
Ejemplo n.º 5
0
 def __init__(self, title):
     BaseElement.__init__(self, 'table')
     self.setAttribute('border', '1')
     #self.setAttribute('width', '100%')
     self.setAttribute('cellpadding', '2')
     self.setAttribute('cellspacing', '0')
     self.setAttribute('bgcolor', 'IndianRed')
     row = BaseElement('tr')
     td = BaseElement('td')
     self.appendChild(row)
     row.appendChild(td)
     font = BaseElement('font')
     font.setAttribute('color', 'gold')
     td.appendChild(font)
     element = TextElement('b', title)
     font.appendChild(element)
Ejemplo n.º 6
0
    def __init__(self, subject, action, author, posted):
        BaseElement.__init__(self, "table")
        # self.app  = app
        self.setAttribute("border", "0")
        self.setAttribute("width", "100%")
        self.setAttribute("cellpadding", "2")
        self.setAttribute("cellspacing", "0")
        self.setAttribute("bgcolor", "cornsilk4")
        row = BaseElement("tr")
        self.appendChild(row)
        td = self._subjectdata(subject, action)
        row.appendChild(td)

        row = BaseElement("tr")
        self.appendChild(row)
        row.setAttribute("bgcolor", "bisque4")
        td = self._subjectdata(author, posted)
        row.appendChild(td)
Ejemplo n.º 7
0
 def __init__(self, ticketid, title, author, created):
     BaseElement.__init__(self, "div")
     self.setAttribute("id", "ticket-%d" % ticketid)
     self.setAttribute("class", "ticketinfo")
     self.title = TitleTable(title)
     # self.title = TextElement('h4', title)
     self.author = TextElement("h5", "Author: %s" % author)
     self.created = TextElement("h5", "Created: %s" % created)
     self.appendChild(self.title)
     self.appendChild(self.author)
     self.appendChild(self.created)
     self.anchor = Anchor("show.ticket.%d" % ticketid, "show")
     self.assign = Anchor("assign.ticket.%d" % ticketid, "assign")
     node = BaseElement("table")
     node.setAttribute("width", "100%")
     node.setAttribute("align", "center")
     self.appendChild(node)
     row = BaseElement("tr")
     row.appendChild(TextElement("td", self.anchor))
     td = TextElement("td", self.assign)
     td.setAttribute("align", "right")
     row.appendChild(td)
     node.appendChild(row)