aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'euscanwww/djeuscan/models.py')
-rw-r--r--euscanwww/djeuscan/models.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/euscanwww/djeuscan/models.py b/euscanwww/djeuscan/models.py
index a09c3e3..04acceb 100644
--- a/euscanwww/djeuscan/models.py
+++ b/euscanwww/djeuscan/models.py
@@ -156,6 +156,11 @@ class Version(models.Model):
class Meta:
unique_together = ['package', 'slot', 'revision', 'version', 'overlay']
+ @property
+ def tag(self):
+ return '%s-%s:%s-%s' % (self.version, self.revision, self.slot,
+ self.overlay)
+
def cpv(self):
return '%s/%s-%s%s' % (
self.package.category, self.package.name, self.version,
@@ -196,6 +201,11 @@ class VersionLog(models.Model):
objects = VersionLogManager()
+ @property
+ def tag(self):
+ return '%s-%s:%s-%s' % (self.version, self.revision, self.slot,
+ self.overlay)
+
def __unicode__(self):
txt = '+ ' if self.action == self.VERSION_ADDED else '- '
txt += '%s/%s-%s-%s:%s [%s]' % (
@@ -209,10 +219,6 @@ class VersionLog(models.Model):
self.full_clean()
super(VersionLog, self).save(*args, **kwargs)
- def tag(self):
- return '%s-%s:%s-[%s]' % (self.version, self.revision, self.slot,
- self.overlay)
-
class EuscanResult(models.Model):
package = models.ForeignKey(Package)