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)