static files
[ebuildfind.git] / models.py
blob7e062d6e2c58b357c880784ee1e89e848b557039
1 from django.db import models
3 class Overlay(models.Model):
4 name = models.CharField(max_length=255)
5 description = models.TextField()
6 link = models.URLField()
8 def __repr__(self):
9 return self.name
11 def get_absolute_url(self):
12 return "/search/?q=%s" % self.name
14 class Ebuild(models.Model):
15 name = models.CharField(max_length=255)
16 category = models.CharField(max_length=255)
17 version = models.CharField(max_length=255)
18 description = models.TextField()
19 keywords = models.CharField(max_length=255)
20 license = models.CharField(max_length=255)
21 iuse = models.CharField(max_length=255)
22 homepage = models.URLField()
23 overlay = models.ForeignKey(Overlay)
25 def permalink(self):
26 return "/%s/%s/%s/%s" % (self.overlay.name, self.category, self.name, self.version)
28 def get_absolute_url(self):
29 return "/search/?q=%s" % self.name