Mercurial > treepkg > treepkg
comparison treepkg/report.py @ 235:a8aa0caf52db
Provide the rules revision number to reports
author | Bernhard Herzog <bh@intevation.de> |
---|---|
date | Tue, 13 Jan 2009 16:33:39 +0000 |
parents | 1766e2ee9457 |
children | 065d20fb4691 |
comparison
equal
deleted
inserted
replaced
234:eaa696629a91 | 235:a8aa0caf52db |
---|---|
1 # Copyright (C) 2007, 2008 by Intevation GmbH | 1 # Copyright (C) 2007, 2008, 2009 by Intevation GmbH |
2 # Authors: | 2 # Authors: |
3 # Bernhard Herzog <bh@intevation.de> | 3 # Bernhard Herzog <bh@intevation.de> |
4 # | 4 # |
5 # This program is free software under the GPL (>=v2) | 5 # This program is free software under the GPL (>=v2) |
6 # Read the file COPYING coming with the software for details. | 6 # Read the file COPYING coming with the software for details. |
73 def sorted_by_revision(self): | 73 def sorted_by_revision(self): |
74 revisions = {} | 74 revisions = {} |
75 num_columns = len(self.tracks) | 75 num_columns = len(self.tracks) |
76 for column, track in enumerate(self.tracks): | 76 for column, track in enumerate(self.tracks): |
77 for revision in track.get_revisions(): | 77 for revision in track.get_revisions(): |
78 row = revisions.setdefault(revision.revision, | 78 row = revisions.setdefault((revision.revision, |
79 revision.rules_revision), | |
79 [None] * num_columns) | 80 [None] * num_columns) |
80 log_files = [(title, os.path.basename(filename)) | 81 log_files = [(title, os.path.basename(filename)) |
81 for title, filename in revision.list_log_files()] | 82 for title, filename in revision.list_log_files()] |
82 row[column] = struct(revno=revision.revision, | 83 row[column] = struct(revno=revision.revision, |
84 debrev=revision.rules_revision, | |
83 revision=revision, | 85 revision=revision, |
84 column=column, | 86 column=column, |
85 name=track.name, | 87 name=track.name, |
86 log_files=log_files, | 88 log_files=log_files, |
87 status=prepare_status(revision.status)) | 89 status=prepare_status(revision.status)) |
98 for column, track in enumerate(self.tracks): | 100 for column, track in enumerate(self.tracks): |
99 for revision in track.get_revisions(): | 101 for revision in track.get_revisions(): |
100 revisions.append((revision.status.start, | 102 revisions.append((revision.status.start, |
101 struct(revno=revision.revision, | 103 struct(revno=revision.revision, |
102 revision=revision, | 104 revision=revision, |
105 debrev=revision.rules_revision, | |
103 log_files = | 106 log_files = |
104 [(title, os.path.basename(filename)) | 107 [(title, os.path.basename(filename)) |
105 for title, filename | 108 for title, filename |
106 in revision.list_log_files()], | 109 in revision.list_log_files()], |
107 column=column, | 110 column=column, |