~mabac/launchpad-work-items-tracker/add-progress-bars-to-lane

« back to all changes in this revision

Viewing changes to html-report

  • Committer: Mattias Backman
  • Date: 2011-10-31 16:09:56 UTC
  • mfrom: (303.2.2 count-blueprints)
  • Revision ID: mattias.backman@linaro.org-20111031160956-4p5mzb6rz1l792ps
List and count linked blueprints per high level status.

Show diffs side-by-side

added added

removed removed

Lines of Context:
478
478
        lanes = report_tools.lanes(store)
479
479
        statuses = []
480
480
        for status, cards in report_tools.statuses(store, lane):
481
 
            statuses.append(dict(name=status, cards=cards))
 
481
            cards_with_bp_counts = []
 
482
            for card in cards:
 
483
                blueprints = report_tools.card_blueprints_by_status(store, card.roadmap_id)
 
484
                count_string = ''
 
485
                for bp_status in blueprints.keys():
 
486
                    bp_count = len(blueprints[bp_status])
 
487
                    if bp_count > 0:
 
488
                        count_string += '%s: %d ' % (bp_status, bp_count)
 
489
                cards_with_bp_counts.append({'card': card, 'count': count_string})
 
490
            statuses.append(dict(name=status, cards=cards_with_bp_counts))
482
491
            
483
492
        data.update(dict(statuses=statuses))
484
493
        data.update(dict(page_type="roadmap_lane"))
501
510
        else:
502
511
            title = opts.title
503
512
 
504
 
        blueprints = report_tools.card_blueprints(store, card.roadmap_id)
 
513
        blueprints = report_tools.card_blueprints_by_status(store, card.roadmap_id)
505
514
 
506
515
        data.update(dict(page_type="roadmap_card"))
507
516
        data.update(dict(card_title=title))