From: Michael Tremer Date: Sun, 25 Nov 2012 20:38:02 +0000 (+0100) Subject: Add a log event when build is created. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fd6819056b36b0dadc8d437118bfd983f64a8b78;p=pbs.git Add a log event when build is created. --- diff --git a/backend/builds.py b/backend/builds.py index 2d67da9a..5587341f 100644 --- a/backend/builds.py +++ b/backend/builds.py @@ -984,6 +984,10 @@ class Build(base.Object): def get_log(self, comments=True, repo=True, limit=None): entries = [] + # Created entry. + created_entry = logs.CreatedLogEntry(self.pakfire, self) + entries.append(created_entry) + if comments: entries += self.get_comments(limit=limit) diff --git a/backend/logs.py b/backend/logs.py index 043499ac..b6f0f01b 100644 --- a/backend/logs.py +++ b/backend/logs.py @@ -50,6 +50,25 @@ class LogEntry(base.Object): return None +class CreatedLogEntry(LogEntry): + type = "created" + + @property + def build(self): + return self.data + + @property + def time(self): + return self.build.created + + def get_user(self): + if self.build.type == "scratch": + return self.build.owner + + def get_message(self, user=None): + return _("Build has been created") + + class CommentLogEntry(LogEntry): type = "comment" system_msg = False