slugs moar slugs

rtd2
Charles Leifer 2010-08-14 01:27:15 -05:00
parent 777756e792
commit eb50265de7
2 changed files with 7 additions and 1 deletions

View File

@ -4,7 +4,7 @@ from projects.models import Project, File
class ProjectAdmin(admin.ModelAdmin):
pass
prepopulated_fields = {'slug': ('name',)}
class FileAdmin(admin.ModelAdmin):

View File

@ -1,5 +1,6 @@
from django.contrib.auth.models import User
from django.db import models
from django.template.defaultfilters import slugify
from taggit.managers import TaggableManager
@ -22,6 +23,11 @@ class Project(models.Model):
def __unicode__(self):
return self.name
def save(self, *args, **kwargs):
if not self.slug:
self.slug = slugify(self.name)
super(Project, self).save(*args, **kwargs)
class File(models.Model):
project = models.ForeignKey(Project, related_name='files')