summaryrefslogtreecommitdiffstats
path: root/apps
Commit message (Collapse)AuthorAgeFilesLines
* parsemail.sh typo: Insert missing slash in pathNate Case2008-08-231-1/+1
| | | | | Signed-off-by: Nate Case <ncase@xes-inc.com> Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* Python 2.4 exception printing compatibilityNate Case2008-08-231-2/+2
| | | | | | | Use str(ex) instead of ex.message for reporting exceptions Signed-off-by: Nate Case <ncase@xes-inc.com> Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* Support postgresql_psycopg2 DATABASE_ENGINENate Case2008-08-231-1/+4
| | | | | | | | | | | Check for "postgresql*" rather than just "postgresql" in HashField.db_type() so that postgresql_psycopg2 will work. While we're here, raise an exception if the database engine is unknown rather than silently not returning anything. Signed-off-by: Nate Case <ncase@xes-inc.com> Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* In some places tabs are used instead of spaces for indentation,Nate Case2008-08-2315-85/+85
| | | | | | | | | | | even when other lines of a method are indented with spaces. This gets rid of all tabs and uses spaces everywhere. [Reworked to apply on newer code by Jeremy] Signed-off-by: Nate Case <ncase@xes-inc.com> Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* Add support for Python 2.4 email modulesNate Case2008-08-232-4/+16
| | | | | | | | | Use email.MIMEText, email.Utils, and email.Header in the case where importing the newer email.mime.text, email.utils, and email.header modules failed. Signed-off-by: Nate Case <ncase@xes-inc.com> Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* Eliminate hashlib requirementNate Case2008-08-232-4/+25
| | | | | | | | If the hashlib module does not exist, use sha and md5 modules instead to support Python 2.4. The hashlib module was added to Python 2.5. Signed-off-by: Nate Case <ncase@xes-inc.com> Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* Add simple help infrastructure, with an 'about' page.Jeremy Kerr2008-08-232-1/+13
| | | | | | | We'll need the about page for adding attribution for included components. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* Use self.fields[field] rather than self.field when iterating form fieldsJeremy Kerr2008-08-231-2/+3
| | | | | | | This way, we included the delegate field added in the MultiplePatchForm's constructor. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* Patchform.delegate isn't requiredJeremy Kerr2008-08-231-1/+1
| | | | Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* Use DEFAULT_FROM_EMAIL rather than PATCHWORK_FROM_EMAILJeremy Kerr2008-08-222-2/+2
| | | | Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* Use django-registration infrastructureJeremy Kerr2008-08-2210-173/+63
| | | | Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* Add project argument to set_bundleJeremy Kerr2008-08-211-2/+2
| | | | Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* Add project argument to set_patchesJeremy Kerr2008-08-214-6/+7
| | | | | | MultiplePatchForm needs a project, so pass one down. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* Remove unused and incomplete bundle.set_patches viewJeremy Kerr2008-08-211-5/+0
| | | | Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* Get parsemail scripts goingJeremy Kerr2008-08-212-8/+17
| | | | | | A couple of fixes, plus required permissions in the grant-all script. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* Add Users and Sites objects to admin siteJeremy Kerr2008-08-211-0/+11
| | | | Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* Use new django admin infrastructureJeremy Kerr2008-08-213-30/+35
| | | | | | Also, we don't need to expose every object. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* newforms is just 'forms' now.Jeremy Kerr2008-08-211-1/+1
| | | | Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* Implement confirmation emails.Jeremy Kerr2008-08-215-9/+43
| | | | | | | To do this, we need to allow sucessive requests for the same confirmation URL. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
* Inital commitJeremy Kerr2008-08-2135-0/+3622
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>