Mercurial > p > roundup > code
comparison roundup/hyperdb.py @ 3586:f47bddab5a49
date spec wasn't allowing week intervals
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Fri, 03 Mar 2006 02:02:50 +0000 |
| parents | 507b2df02956 |
| children | 7b25567f0f54 |
comparison
equal
deleted
inserted
replaced
| 3585:438adf66eb1a | 3586:f47bddab5a49 |
|---|---|
| 13 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS | 13 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS |
| 14 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS" | 14 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS" |
| 15 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, | 15 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, |
| 16 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. | 16 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. |
| 17 # | 17 # |
| 18 # $Id: hyperdb.py,v 1.117 2006-02-07 04:14:01 richard Exp $ | 18 # $Id: hyperdb.py,v 1.118 2006-03-03 02:02:50 richard Exp $ |
| 19 | 19 |
| 20 """Hyperdatabase implementation, especially field types. | 20 """Hyperdatabase implementation, especially field types. |
| 21 """ | 21 """ |
| 22 __docformat__ = 'restructuredtext' | 22 __docformat__ = 'restructuredtext' |
| 23 | 23 |
| 81 value = date.Date(value).local(-self.offset(db)) | 81 value = date.Date(value).local(-self.offset(db)) |
| 82 except ValueError, message: | 82 except ValueError, message: |
| 83 raise HyperdbValueError, 'property %s: %r is an invalid '\ | 83 raise HyperdbValueError, 'property %s: %r is an invalid '\ |
| 84 'date (%s)'%(kw['propname'], value, message) | 84 'date (%s)'%(kw['propname'], value, message) |
| 85 return value | 85 return value |
| 86 def range_from_raw (self, value, db): | 86 def range_from_raw(self, value, db): |
| 87 """return Range value from given raw value with offset correction""" | 87 """return Range value from given raw value with offset correction""" |
| 88 return date.Range(value, date.Date, offset=self.offset (db)) | 88 return date.Range(value, date.Date, offset=self.offset(db)) |
| 89 | 89 |
| 90 class Interval: | 90 class Interval: |
| 91 """An object designating an Interval property.""" | 91 """An object designating an Interval property.""" |
| 92 def __repr__(self): | 92 def __repr__(self): |
| 93 ' more useful for dumps ' | 93 ' more useful for dumps ' |
