Mercurial > agora-palash
view apps/bundle/models.py @ 6:c83460992637
Elaborate on stub bundle template
author | Jordi Gutiérrez Hermoso <jordigh@gmail.com> |
---|---|
date | Fri, 25 Jun 2010 18:32:15 -0500 |
parents | 069cabdaf8b2 |
children | 6ba969517b9c |
line wrap: on
line source
from django.db import models from django.contrib.auth.models import User from agora.apps.free_license.models import Free_license class Bundle(models.Model): name = models.CharField(max_length=256) uploader = models.ForeignKey(User) description = models.TextField() free_license = models.ForeignKey(Free_license) pub_date = models.DateTimeField('date uploaded') mod_date = models.DateTimeField('date last modified') class Meta: #Every user must pick unique names for their bundles unique_together = ('uploader','name') def __unicode__(self): return self.name class BundleFile(models.Model): name = models.CharField(max_length=256) bundle = models.ForeignKey(Bundle) bundle_file = models.FileField(upload_to='bundles/') def __unicode__(self): return self.name class CodeFile(BundleFile): code = models.TextField() language = models.CharField(max_length=50)