pulseapi/issues/models.py (12 lines of code) (raw):
from django.db import models
# Create your models here.
class IssueQuerySet(models.query.QuerySet):
"""
A queryset for issues which returns all issues
"""
def public(self):
"""
Returns all issues
"""
return self
def slug(self, slug):
return self.filter(name=slug)
class Issue(models.Model):
"""
The Mozilla issues
"""
name = models.CharField(max_length=100)
description = models.CharField(max_length=300)
objects = IssueQuerySet.as_manager()
def __str__(self):
return str(self.name)