def get_compact(my, sobj): table = Table(css='embed') col = table.add_col() col.add_style("width: 80px") table.add_col(css='med') table.add_col(css='large') table.add_style("width: 200px") table.add_row() src_sobj = sobj.get_parent() thumb = ThumbWdg() thumb.set_icon_size(40) thumb.set_sobject(src_sobj) table.add_cell(thumb) table.add_cell(src_sobj.get_code()) table.add_data(SpanWdg(HtmlElement.b(sobj.get_process()), css='small')) #table.add_row() expand = ExpandableTextWdg() expand.set_max_length(20) desc = sobj.get_value("description") if not desc: desc = ' ' expand.set_value(desc) table.add_row_cell(expand) return table
def add_logo(my, div, skin): '''add a logo that matches the skin''' logo_div = FloatDivWdg(css='') logo_div.add(HtmlElement.img(src='/context/skins/%s/images/tactic_logo.gif'% skin)) div.add( logo_div ) project = Project.get() if project.get_base_type(): thumb = ThumbWdg() thumb.set_show_clipboard(False) thumb.set_icon_size(50) thumb.set_sobject(project) project_icon_div = FloatDivWdg(thumb) project_icon_div.add_style('margin-top: 3px') div.add(project_icon_div)
def add_logo(self, div, skin): '''add a logo that matches the skin''' logo_div = FloatDivWdg(css='') logo_div.add( HtmlElement.img(src='/context/skins/%s/images/tactic_logo.gif' % skin)) div.add(logo_div) project = Project.get() if project.get_base_type(): thumb = ThumbWdg() thumb.set_show_clipboard(False) thumb.set_icon_size(50) thumb.set_sobject(project) project_icon_div = FloatDivWdg(thumb) project_icon_div.add_style('margin-top: 3px') div.add(project_icon_div)
def get_detailed(my, sobj): table = Table(css='embed') table.add_style("width: 200px") col = table.add_col() col.add_style("width: 80px") table.add_col(css='large') table.add_col(css='large') src_sobj = sobj.get_parent() thumb = ThumbWdg() thumb.set_icon_size(40) thumb.set_sobject(src_sobj) table.add_row() td = table.add_cell(thumb) td.set_attr('rowspan','2') my._add_code(table, src_sobj) my._add_process(table, sobj) my._add_desc(table, sobj) return table
def get_detailed(my, sobj): table = Table(css='embed') table.add_style("width: 200px") col = table.add_col() col.add_style("width: 80px") table.add_col(css='large') table.add_col(css='large') src_sobj = sobj.get_parent() thumb = ThumbWdg() thumb.set_icon_size(40) thumb.set_sobject(src_sobj) table.add_row() td = table.add_cell(thumb) td.set_attr('rowspan', '2') my._add_code(table, src_sobj) my._add_process(table, sobj) my._add_desc(table, sobj) return table