Esempio n. 1
0
def crc_newjobstable(jobdata):  # Data is list of dictionaries
    jobdata = sorted(jobdata, key=lambda y: y['received'], reverse=True)

    columns = [
        create_column('Name', width=300, labelalign=LABEL_LEFT),
        create_column('Received'),
        create_column('Pages'),
        create_column('ms Pages'),
        create_column('Chapters'),
        create_column('PE', width=250, labelalign=LABEL_LEFT)
    ]
    data = []
    for r in jobdata:
        no_chapters = 0
        if 'chapters' in r:
            try:
                no_chapters = len(r['chapters'])
            except:
                no_chapters = 0
        row = [
            r['jobname'], r['received'],
            r.get('estpages', 0),
            r.get('estpages', 0), no_chapters,
            r.get('PE', '')
        ]
        data.append(row)
    t = GTable('table1', columns, data, view_rows=20)
    t.set_data_clicked(newjobs_clicked)
    return t
Esempio n. 2
0
def crc_duedatetable(jobdata):  # Data is list of dictionaries
    columns = [
        create_column("Name", width=300, labelalign=LABEL_LEFT),
        create_column("Due"),
        create_column("Actual"),
        create_column("Comment", width=500, labelalign=LABEL_LEFT),
    ]
    data = []
    for r in jobdata:
        row = [r["jobname"], r["duedate"], r["delivered"], r["comment"]]
        data.append(row)
    t = GTable("table1", columns, data, view_rows=min(20, len(jobdata)))
    t.set_data_clicked(due_stage_clicked)
    return t
Esempio n. 3
0
def crc_duedatetable(jobdata):  # Data is list of dictionaries
    columns = [
        create_column('Name', width=300, labelalign=LABEL_LEFT),
        create_column('Due'),
        create_column('Actual'),
        create_column('Comment', width=500, labelalign=LABEL_LEFT)
    ]
    data = []
    for r in jobdata:
        row = [r['jobname'], r['duedate'], r['delivered'], r['comment']]
        data.append(row)
    t = GTable('table1', columns, data, view_rows=min(20, len(jobdata)))
    t.set_data_clicked(due_stage_clicked)
    return t
Esempio n. 4
0
def crc_newjobstable(jobdata):  # Data is list of dictionaries
    jobdata = sorted(jobdata, key=lambda y: y["received"], reverse=True)

    columns = [
        create_column("Name", width=300, labelalign=LABEL_LEFT),
        create_column("Received"),
        create_column("Pages"),
        create_column("ms Pages"),
        create_column("Chapters"),
        create_column("PE", width=250, labelalign=LABEL_LEFT),
    ]
    data = []
    for r in jobdata:
        no_chapters = 0
        if "chapters" in r:
            try:
                no_chapters = len(r["chapters"])
            except:
                no_chapters = 0
        row = [r["jobname"], r["received"], r.get("estpages", 0), r.get("estpages", 0), no_chapters, r.get("PE", "")]
        data.append(row)
    t = GTable("table1", columns, data, view_rows=20)
    t.set_data_clicked(newjobs_clicked)
    return t