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]

Reply via email to