take care some files are modifier because of the local environnement.
[ebuildfind.git] / models.py
blob2e6741ee3847bb7a39d782d0d860c2b85310235c
1 from django.db import models
5 class Overlay(models.Model):
6 name = models.CharField(max_length=255)
7 description = models.TextField()
8 link = models.URLField()
10 def __repr__(self):
11 return self.name
13 def get_absolute_url(self):
14 return "/search/?q=%s" % self.name
16 class Ebuild(models.Model):
17 name = models.CharField(max_length=255)
18 category = models.CharField(max_length=255)
19 version = models.CharField(max_length=255)
20 description = models.TextField()
21 keywords = models.TextField(max_length=255)
22 license = models.TextField(max_length=255)
23 iuse = models.TextField(max_length=255)
24 homepage = models.URLField()
25 overlay = models.ForeignKey(Overlay)
27 def path(self):
28 return "/%s/%s/%s/%s" % (self.overlay.name, self.category, self.name, self.version)
30 def get_absolute_url(self):
31 return "/search/?q=%s" % self.name