Mercurial > agora-palash
diff apps/bundle/models.py @ 184:b711f0087709
Use DESCRIPTION file for bundles (SCHEMA CHANGE)
* Added two new fields to the Bundle model:
* octave_format, which allows users to specify if their bundle has
been formatted according to octave packaging standards or not
* description_file, which points to a file named DESCRIPTION in
the root directory (or the next top-level directory), if the
octave_format checkbox is ticked and if one exists
* Fixed the uploader field for form by making it a hidden input and
preventing hidden inputs from showing up entirely
author | dellsystem <ilostwaldo@gmail.com> |
---|---|
date | Sat, 27 Oct 2012 15:58:08 -0400 |
parents | 86129d185ddb |
children | 4752861906b3 |
line wrap: on
line diff
--- a/apps/bundle/models.py Sat Oct 27 15:41:58 2012 -0400 +++ b/apps/bundle/models.py Sat Oct 27 15:58:08 2012 -0400 @@ -22,7 +22,12 @@ "Acceptable characters: alphanumeric characters, hyphens, and " + "underscores.")) uploader = models.ForeignKey(User) - description = models.TextField(max_length=32728, blank=True, null=True) + description = models.TextField(blank=True, null=True) + octave_format = models.BooleanField('Is the bundle formatted according' + ' to Octave package manager standards?', default=False) + # If octave_format is true and there is a DESCRIPTION file in the root + description_file = models.ForeignKey('BundleFile', blank=True, null=True, + related_name="described") free_license = models.ForeignKey(FreeLicense, default=1) pub_date = models.DateTimeField('date uploaded', auto_now_add=True) mod_date = models.DateTimeField('date last modified', auto_now=True)