Skip to content

Commit

Permalink
Print unique package names in Affected by section; Fix #36
Browse files Browse the repository at this point in the history
  • Loading branch information
FrostyX committed Aug 2, 2015
1 parent eb9db43 commit 4db1104
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 1 deletion.
7 changes: 7 additions & 0 deletions tracer/resources/collections.py
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,13 @@ def filtered(self, function):
except NoSuchProcess: pass
return processes

def unique_names(self):
processes = {}
for p in self:
if p.name() not in processes:
processes[p.name()] = p
return self.__class__(processes.values())


class AffectedProcessesCollection(ProcessesCollection):

Expand Down
2 changes: 1 addition & 1 deletion tracer/views/helper.py
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ def render_affected_by(self):
self.print(default_level * indent + self.args.affected_by)
return

for process in self.args.affected_by:
for process in self.args.affected_by.unique_names():
indent_level = default_level

if process not in self.args.processes:
Expand Down

0 comments on commit 4db1104

Please sign in to comment.