switched back to whoosh with haystack
[ebuildfind.git] / models.py
blobf3eabb3a1e29903df52064a9d8cce11a87b41a69
1 import re, string
3 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 __unicode__(self):
11 return 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.TextField(max_length=255)
20 license = models.TextField(max_length=255)
21 iuse = models.TextField(max_length=255)
22 homepage = models.URLField()
23 overlay = models.ForeignKey(Overlay)
25 def path(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
31 def __unicode__(self):
32 return self.name