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 '

Roundup Issue Tracker: http://roundup-tracker.org/