Mercurial > p > roundup > code
comparison roundup/roundupdb.py @ 138:e012bb958238
Fixed IssueClass so that superseders links to its classname...
...rather than hard-coded to "issue".
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Mon, 30 Jul 2001 00:05:54 +0000 |
| parents | 0791d13baea7 |
| children | 9c5ddad06430 |
comparison
equal
deleted
inserted
replaced
| 137:4a87e0b0d3f7 | 138:e012bb958238 |
|---|---|
| 1 # $Id: roundupdb.py,v 1.5 2001-07-29 07:01:39 richard Exp $ | 1 # $Id: roundupdb.py,v 1.6 2001-07-30 00:05:54 richard Exp $ |
| 2 | 2 |
| 3 import re, os, smtplib, socket | 3 import re, os, smtplib, socket |
| 4 | 4 |
| 5 import hyperdb, date | 5 import hyperdb, date |
| 6 | 6 |
| 176 if not properties.has_key('files'): | 176 if not properties.has_key('files'): |
| 177 properties['files'] = hyperdb.Multilink("file") | 177 properties['files'] = hyperdb.Multilink("file") |
| 178 if not properties.has_key('nosy'): | 178 if not properties.has_key('nosy'): |
| 179 properties['nosy'] = hyperdb.Multilink("user") | 179 properties['nosy'] = hyperdb.Multilink("user") |
| 180 if not properties.has_key('superseder'): | 180 if not properties.has_key('superseder'): |
| 181 properties['superseder'] = hyperdb.Multilink("issue") | 181 properties['superseder'] = hyperdb.Multilink(classname) |
| 182 if (properties.has_key('creation') or properties.has_key('activity') | 182 if (properties.has_key('creation') or properties.has_key('activity') |
| 183 or properties.has_key('creator')): | 183 or properties.has_key('creator')): |
| 184 raise ValueError, '"creation", "activity" and "creator" are reserved' | 184 raise ValueError, '"creation", "activity" and "creator" are reserved' |
| 185 Class.__init__(self, db, classname, **properties) | 185 Class.__init__(self, db, classname, **properties) |
| 186 | 186 |
| 245 except smtplib.SMTPException, value: | 245 except smtplib.SMTPException, value: |
| 246 return "Couldn't send confirmation email: %s"%value | 246 return "Couldn't send confirmation email: %s"%value |
| 247 | 247 |
| 248 # | 248 # |
| 249 # $Log: not supported by cvs2svn $ | 249 # $Log: not supported by cvs2svn $ |
| 250 # Revision 1.5 2001/07/29 07:01:39 richard | |
| 251 # Added vim command to all source so that we don't get no steenkin' tabs :) | |
| 252 # | |
| 250 # Revision 1.4 2001/07/29 04:05:37 richard | 253 # Revision 1.4 2001/07/29 04:05:37 richard |
| 251 # Added the fabricated property "id". | 254 # Added the fabricated property "id". |
| 252 # | 255 # |
| 253 # Revision 1.3 2001/07/23 07:14:41 richard | 256 # Revision 1.3 2001/07/23 07:14:41 richard |
| 254 # Moved the database backends off into backends. | 257 # Moved the database backends off into backends. |
