Mercurial > p > roundup > code
comparison roundup/hyperdb.py @ 2731:7c472ed6babf
handle deleted properties in RDBMS history
apply timezone in correct direction in user input [SF#1013097]
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Fri, 08 Oct 2004 00:56:12 +0000 |
| parents | 5ccd99777869 |
| children | 37e2b70105f7 |
comparison
equal
deleted
inserted
replaced
| 2729:797725ec50c5 | 2731:7c472ed6babf |
|---|---|
| 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.102 2004-07-20 23:24:26 richard Exp $ | 18 # $Id: hyperdb.py,v 1.103 2004-10-08 00:56:11 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 |
| 645 except password.PasswordValueError, message: | 645 except password.PasswordValueError, message: |
| 646 raise HyperdbValueError, 'property %s: %s'%(propname, message) | 646 raise HyperdbValueError, 'property %s: %s'%(propname, message) |
| 647 elif isinstance(proptype, Date): | 647 elif isinstance(proptype, Date): |
| 648 try: | 648 try: |
| 649 tz = db.getUserTimezone() | 649 tz = db.getUserTimezone() |
| 650 value = date.Date(value).local(tz) | 650 value = date.Date(value).local(-tz) |
| 651 except ValueError, message: | 651 except ValueError, message: |
| 652 raise HyperdbValueError, 'property %s: %r is an invalid '\ | 652 raise HyperdbValueError, 'property %s: %r is an invalid '\ |
| 653 'date (%s)'%(propname, value, message) | 653 'date (%s)'%(propname, value, message) |
| 654 elif isinstance(proptype, Interval): | 654 elif isinstance(proptype, Interval): |
| 655 try: | 655 try: |
