From d741353305910ef9dce2d91b007798b9fb98d277 Mon Sep 17 00:00:00 2001 From: Mike Crute Date: Thu, 24 Feb 2011 00:23:49 -0500 Subject: Adding support for multiple adornments --- repolib.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/repolib.py b/repolib.py index 590a1f3..4b820d4 100644 --- a/repolib.py +++ b/repolib.py @@ -43,25 +43,31 @@ class Adornments(object): self.repo = repo def __str__(self): + adornments = [] + if self.repo.moved_to: tag = 'MOVED' tag = tag.format(link_css=self.LINK_CSS_DARK, url=self.repo.moved_to) - return self.BASE_HTML.format(css=self.CSS_BLUE, tag=tag) + adornments.append(self.BASE_HTML.format(css=self.CSS_BLUE, + tag=tag)) if self.repo.defunct: - return self.BASE_HTML.format(css=self.CSS_BROWN, tag="DEFUNCT") + adornments.append(self.BASE_HTML.format(css=self.CSS_BROWN, + tag="DEFUNCT")) if self.repo.private: - return self.BASE_HTML.format(css=self.CSS_RED, tag="PRIVATE") + adornments.append(self.BASE_HTML.format(css=self.CSS_RED, + tag="PRIVATE")) if self.repo.upstream: tag = 'FORK' tag = tag.format(link_css=self.LINK_CSS_LIGHT, url=self.repo.upstream) - return self.BASE_HTML.format(css=self.CSS_YELLOW, tag=tag) + adornments.append(self.BASE_HTML.format(css=self.CSS_YELLOW, + tag=tag)) - return "" + return " ".join(adornments) class Repository(object): -- cgit v1.2.3