]> git.ipfire.org Git - people/jschlag/pbs.git/commitdiff
Add a log event when build is created.
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 25 Nov 2012 20:38:02 +0000 (21:38 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 25 Nov 2012 20:38:02 +0000 (21:38 +0100)
backend/builds.py
backend/logs.py

index 2d67da9ac8788a56d7d71ad67c90f3ce1de59538..5587341f38acbd0e690cda8d7fd09e06775d99ba 100644 (file)
@@ -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)
 
index 043499ac03e72f56e3c8fcff7f9989fb904a52e1..b6f0f01bc2afee7fb2e29072679628219781065e 100644 (file)
@@ -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