def describe_project(project): """ This draws a cell within the table for each project that is a member of each stage. """ if project is None: return "" if project.active_build is None: which = build_status_icon(project.last_build, compact=False) else: which = build_status_icon(project.active_build, compact=False) controls = project_controls_icon(project, project.active_build, compact=True) project_link = link("/ui/projects/%d/detail" % project.id, project.name) return "%s<br/>%s %s" % (project_link, which, controls)
def name_cell(cls, obj): # the builds are just numbered by the database ID return build_status_icon(obj, compact=False)
def last_successful_build_column(cls, obj): return build_status_icon(obj.last_successful_build, include_buildroot_link=False)
def active_build_column(cls, obj): return build_status_icon(obj.last_build, include_buildroot_link=False)
def last_build_column(cls, obj): return build_status_icon(obj.last_build, include_buildroot_link=True)
def last_completed_by_column(cls, obj): if obj.last_completed_by: return build_status_icon(obj.last_completed_by) else: return "-"