On Friday 18 January 2008 12:02:55 pm Paul McNett wrote:
> dabo Commit
> Revision 3887
> Date: 2008-01-18 12:02:55 -0800 (Fri, 18 Jan 2008)
> Author: Paul
> Trac: http://svn.dabodev.com/trac/dabo/changeset/3887
>
Paul,
Using your latest updates.
I'm stuck with my debugging on this issue. After I do a new() on the
bizObject my values are as follows .
control.Value = u''
control.DataField = datetime.date(1,1,1)
# the above is the result of setting it to datetime.date.min
# set in dCursorMixin ->__setStructure(self):
If I do an self.update() at this point I run into the following:
from _psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID
Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode/wx/_misc.py",
line
1341, in Notify
self.notify()
File "/usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode/wx/_core.py",
line
14447, in Notify
self.result = self.callable(*self.args, **self.kwargs)
File "/home/johnf/downloads/dabo/dabo/ui/uiwx/dForm.py", line 144, in
__update
super(BaseForm, self).update()
File "/home/johnf/downloads/dabo/dabo/ui/uiwx/dPemMixin.py", line 1191, in
upd
ate
self.raiseEvent(dEvents.Update)
File "/home/johnf/downloads/dabo/dabo/ui/uiwx/dPemMixin.py", line 882, in
rais
eEvent
super(dPemMixin, self).raiseEvent(eventClass, nativeEvent, *args,
**kwargs)
File "/home/johnf/downloads/dabo/dabo/lib/eventMixin.py", line 93, in
raiseEve
nt
bindingFunction(event)
File "/home/johnf/downloads/dabo/dabo/ui/uiwx/dPemMixin.py", line 1168, in
__o
nUpdate
self.update()
File "/home/johnf/downloads/dabo/dabo/ui/uiwx/dPemMixin.py", line 1191, in
upd
ate
self.raiseEvent(dEvents.Update)
File "/home/johnf/downloads/dabo/dabo/ui/uiwx/dPemMixin.py", line 882, in
rais
eEvent
super(dPemMixin, self).raiseEvent(eventClass, nativeEvent, *args,
**kwargs)
File "/home/johnf/downloads/dabo/dabo/lib/eventMixin.py", line 93, in
raiseEve
nt
bindingFunction(event)
File "/home/johnf/downloads/dabo/dabo/ui/uiwx/dPemMixin.py", line 1168, in
__o
nUpdate
self.update()
File "/home/johnf/downloads/dabo/dabo/ui/uiwx/dPemMixin.py", line 1191, in
upd
ate
self.raiseEvent(dEvents.Update)
File "/home/johnf/downloads/dabo/dabo/ui/uiwx/dPemMixin.py", line 882, in
rais
eEvent
super(dPemMixin, self).raiseEvent(eventClass, nativeEvent, *args,
**kwargs)
File "/home/johnf/downloads/dabo/dabo/lib/eventMixin.py", line 93, in
raiseEve
nt
bindingFunction(event)
File "/home/johnf/downloads/dabo/dabo/ui/uiwx/dPemMixin.py", line 1168, in
__o
nUpdate
self.update()
File "/home/johnf/downloads/dabo/dabo/ui/uiwx/dPemMixin.py", line 1191, in
upd
ate
self.raiseEvent(dEvents.Update)
File "/home/johnf/downloads/dabo/dabo/ui/uiwx/dPemMixin.py", line 882, in
rais
eEvent
super(dPemMixin, self).raiseEvent(eventClass, nativeEvent, *args,
**kwargs)
File "/home/johnf/downloads/dabo/dabo/lib/eventMixin.py", line 93, in
raiseEve
nt
bindingFunction(event)
File "/home/johnf/downloads/dabo/dabo/ui/uiwx/dPemMixin.py", line 1168, in
__o
nUpdate
self.update()
File "/home/johnf/downloads/dabo/dabo/ui/uiwx/dPemMixin.py", line 1191, in
upd
ate
self.raiseEvent(dEvents.Update)
File "/home/johnf/downloads/dabo/dabo/ui/uiwx/dPemMixin.py", line 882, in
rais
eEvent
super(dPemMixin, self).raiseEvent(eventClass, nativeEvent, *args,
**kwargs)
File "/home/johnf/downloads/dabo/dabo/lib/eventMixin.py", line 93, in
raiseEve
nt
bindingFunction(event)
File "/home/johnf/downloads/dabo/dabo/ui/uiwx/dPemMixin.py", line 1168, in
__o
nUpdate
self.update()
File "/home/johnf/downloads/dabo/dabo/ui/uiwx/dPemMixin.py", line 1191, in
upd
ate
self.raiseEvent(dEvents.Update)
File "/home/johnf/downloads/dabo/dabo/ui/uiwx/dPemMixin.py", line 882, in
rais eEvent
super(dPemMixin, self).raiseEvent(eventClass, nativeEvent, *args,
**kwargs)
File "/home/johnf/downloads/dabo/dabo/lib/eventMixin.py", line 93, in
raiseEve nt
bindingFunction(event)
File "/home/johnf/downloads/dabo/dabo/ui/uiwx/dPemMixin.py", line 1168, in
__o nUpdate
self.update()
File "/home/johnf/downloads/dabo/dabo/ui/dDataControlMixinBase.py", line
115, in update
self.Value = self.Source.getFieldVal(self.DataField)
File "/home/johnf/downloads/dabo/dabo/ui/uiwx/dTextBoxMixin.py", line 675,
in _setValue
strVal = self.getStringValue(val)
File "/home/johnf/downloads/dabo/dabo/ui/uiwx/dTextBoxMixin.py", line 514,
in getStringValue
strVal = dabo.lib.dates.getStringFromDate(value)
File "/home/johnf/downloads/dabo/dabo/lib/dates.py", line 96, in
getStringFrom Date
return dateVal.strftime(dateFormat)
ValueError: year=1 is before 1900; the datetime strftime() methods require
year >= 1900
this of course happens because of datetime.date.min
--
John Fabiani
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev
Searchable Archives: http://leafe.com/archives/search/dabo-dev
This message: http://leafe.com/archives/byMID/dabo-dev/[EMAIL PROTECTED]