78 infoStr += self.tr( |
78 infoStr += self.tr( |
79 "<tr><td><b>Revision:</b></td><td>{0}</td></tr>" |
79 "<tr><td><b>Revision:</b></td><td>{0}</td></tr>" |
80 ).format(info["rev"].number) |
80 ).format(info["rev"].number) |
81 if info["repos_root_URL"]: |
81 if info["repos_root_URL"]: |
82 infoStr += self.tr( |
82 infoStr += self.tr( |
83 "<tr><td><b>Repository root URL:</b></td>" "<td>{0}</td></tr>" |
83 "<tr><td><b>Repository root URL:</b></td><td>{0}</td></tr>" |
84 ).format(info["repos_root_URL"]) |
84 ).format(info["repos_root_URL"]) |
85 if info["repos_UUID"]: |
85 if info["repos_UUID"]: |
86 infoStr += self.tr( |
86 infoStr += self.tr( |
87 "<tr><td><b>Repository UUID:</b></td>" "<td>{0}</td></tr>" |
87 "<tr><td><b>Repository UUID:</b></td><td>{0}</td></tr>" |
88 ).format(info["repos_UUID"]) |
88 ).format(info["repos_UUID"]) |
89 if info["last_changed_author"]: |
89 if info["last_changed_author"]: |
90 infoStr += self.tr( |
90 infoStr += self.tr( |
91 "<tr><td><b>Last changed author:</b></td>" "<td>{0}</td></tr>" |
91 "<tr><td><b>Last changed author:</b></td><td>{0}</td></tr>" |
92 ).format(info["last_changed_author"]) |
92 ).format(info["last_changed_author"]) |
93 if info["last_changed_date"]: |
93 if info["last_changed_date"]: |
94 infoStr += self.tr( |
94 infoStr += self.tr( |
95 "<tr><td><b>Last Changed Date:</b></td>" "<td>{0}</td></tr>" |
95 "<tr><td><b>Last Changed Date:</b></td><td>{0}</td></tr>" |
96 ).format(formatTime(info["last_changed_date"])) |
96 ).format(formatTime(info["last_changed_date"])) |
97 if ( |
97 if ( |
98 info["last_changed_rev"] |
98 info["last_changed_rev"] |
99 and info["last_changed_rev"].kind == pysvn.opt_revision_kind.number |
99 and info["last_changed_rev"].kind == pysvn.opt_revision_kind.number |
100 ): |
100 ): |
101 infoStr += self.tr( |
101 infoStr += self.tr( |
102 "<tr><td><b>Last changed revision:</b></td>" "<td>{0}</td></tr>" |
102 "<tr><td><b>Last changed revision:</b></td><td>{0}</td></tr>" |
103 ).format(info["last_changed_rev"].number) |
103 ).format(info["last_changed_rev"].number) |
104 if info["kind"]: |
104 if info["kind"]: |
105 if info["kind"] == pysvn.node_kind.file: |
105 if info["kind"] == pysvn.node_kind.file: |
106 nodeKind = self.tr("file") |
106 nodeKind = self.tr("file") |
107 elif info["kind"] == pysvn.node_kind.dir: |
107 elif info["kind"] == pysvn.node_kind.dir: |
117 lockInfo = info["lock"] |
117 lockInfo = info["lock"] |
118 infoStr += self.tr( |
118 infoStr += self.tr( |
119 "<tr><td><b>Lock Owner:</b></td><td>{0}</td></tr>" |
119 "<tr><td><b>Lock Owner:</b></td><td>{0}</td></tr>" |
120 ).format(lockInfo["owner"]) |
120 ).format(lockInfo["owner"]) |
121 infoStr += self.tr( |
121 infoStr += self.tr( |
122 "<tr><td><b>Lock Creation Date:</b></td>" "<td>{0}</td></tr>" |
122 "<tr><td><b>Lock Creation Date:</b></td><td>{0}</td></tr>" |
123 ).format(formatTime(lockInfo["creation_date"])) |
123 ).format(formatTime(lockInfo["creation_date"])) |
124 if lockInfo["expiration_date"] is not None: |
124 if lockInfo["expiration_date"] is not None: |
125 infoStr += self.tr( |
125 infoStr += self.tr( |
126 "<tr><td><b>Lock Expiration Date:</b></td>" |
126 "<tr><td><b>Lock Expiration Date:</b></td>" |
127 "<td>{0}</td></tr>" |
127 "<td>{0}</td></tr>" |
146 infoStr += self.tr( |
146 infoStr += self.tr( |
147 "<tr><td><b>Schedule:</b></td><td>{0}</td></tr>" |
147 "<tr><td><b>Schedule:</b></td><td>{0}</td></tr>" |
148 ).format(schedule) |
148 ).format(schedule) |
149 if wcInfo["copyfrom_url"]: |
149 if wcInfo["copyfrom_url"]: |
150 infoStr += self.tr( |
150 infoStr += self.tr( |
151 "<tr><td><b>Copied From URL:</b></td>" "<td>{0}</td></tr>" |
151 "<tr><td><b>Copied From URL:</b></td><td>{0}</td></tr>" |
152 ).format(wcInfo["copyfrom_url"]) |
152 ).format(wcInfo["copyfrom_url"]) |
153 infoStr += self.tr( |
153 infoStr += self.tr( |
154 "<tr><td><b>Copied From Rev:</b></td>" "<td>{0}</td></tr>" |
154 "<tr><td><b>Copied From Rev:</b></td><td>{0}</td></tr>" |
155 ).format(wcInfo["copyfrom_rev"].number) |
155 ).format(wcInfo["copyfrom_rev"].number) |
156 if wcInfo["text_time"]: |
156 if wcInfo["text_time"]: |
157 infoStr += self.tr( |
157 infoStr += self.tr( |
158 "<tr><td><b>Text Last Updated:</b></td>" "<td>{0}</td></tr>" |
158 "<tr><td><b>Text Last Updated:</b></td><td>{0}</td></tr>" |
159 ).format(formatTime(wcInfo["text_time"])) |
159 ).format(formatTime(wcInfo["text_time"])) |
160 if wcInfo["prop_time"]: |
160 if wcInfo["prop_time"]: |
161 infoStr += self.tr( |
161 infoStr += self.tr( |
162 "<tr><td><b>Properties Last Updated:</b></td>" |
162 "<tr><td><b>Properties Last Updated:</b></td>" |
163 "<td>{0}</td></tr>" |
163 "<td>{0}</td></tr>" |