I hadn't had time to bisect but I believe I'm seeing this problem too.
On May 9, 2012, at 8:18, John Fabiani <[email protected]> wrote: > On Wednesday, April 25, 2012 12:52:38 PM Ed Leafe wrote: >> dabo Commit >> Revision 7144 >> Date: 2012-04-25 12:52:38 -0700 (Wed, 25 Apr 2012) >> Author: Ed >> Trac: http://trac.dabodev.com/changeset/7144 > > This commit breaks my code where there is no data available at init. You may > recall that I open my forms without any data and request the user to enter a > filtering bit of data such as customer etc... > > Traceback (most recent call last): > File "pwinbound.py", line 815, in <module> > app.start() > File "/home/johnf/dabo/dabo/dApp.py", line 395, in start > self.setup() > File "/home/johnf/dabo/dabo/dApp.py", line 347, in setup > self.initUIApp() > File "/home/johnf/dabo/dabo/dApp.py", line 387, in initUIApp > self.uiApp.setup() > File "/home/johnf/dabo/dabo/ui/uiwx/uiApp.py", line 431, in setup > frm = self.dApp.MainForm = mfc() > File "/home/johnf/dabo/dabo/ui/uiwx/dForm.py", line 1062, in __init__ > *args, **kwargs) > File "/home/johnf/dabo/dabo/ui/uiwx/dForm.py", line 49, in __init__ > attProperties=attProperties, *args, **kwargs) > File "/home/johnf/dabo/dabo/ui/uiwx/dFormMixin.py", line 77, in __init__ > attProperties=attProperties, *args, **kwargs) > File "/home/johnf/dabo/dabo/ui/uiwx/dPemMixin.py", line 201, in __init__ > self._afterInit() > File "/home/johnf/dabo/dabo/ui/uiwx/dForm.py", line 76, in _afterInit > super(BaseForm, self)._afterInit() > File "/home/johnf/dabo/dabo/ui/uiwx/dFormMixin.py", line 131, in _afterInit > super(dFormMixin, self)._afterInit() > File "/home/johnf/dabo/dabo/ui/uiwx/dPemMixin.py", line 339, in _afterInit > self.afterInit() > File "pwinbound.py", line 475, in afterInit > vs.append(MainPanelFrames(self),0,'x') > File "/home/johnf/dabo/dabo/ui/uiwx/dPanel.py", line 267, in __init__ > attProperties=attProperties, *args, **kwargs) > File "/home/johnf/dabo/dabo/ui/uiwx/dPanel.py", line 245, in __init__ > properties=properties, attProperties=attProperties, *args, **kwargs) > File "/home/johnf/dabo/dabo/ui/uiwx/dPanel.py", line 35, in __init__ > properties=properties, attProperties=attProperties, *args, **kwargs) > File "/home/johnf/dabo/dabo/ui/uiwx/dPemMixin.py", line 201, in __init__ > self._afterInit() > File "/home/johnf/dabo/dabo/ui/uiwx/dPemMixin.py", line 339, in _afterInit > self.afterInit() > File "pwinbound.py", line 393, in afterInit > pgf.appendPage(pgCls=InboundPanel, caption="Inbound") > File "/home/johnf/dabo/dabo/ui/uiwx/dPageFrameMixin.py", line 178, in > appendPage > return self.insertPage(self.GetPageCount(), pgCls, caption, imgKey, > **kwargs) > File "/home/johnf/dabo/dabo/ui/uiwx/dPageFrameMixin.py", line 211, in > insertPage > pg = pgCls(self, **kwargs) > File "/home/johnf/dabo/dabo/ui/uiwx/dPanel.py", line 267, in __init__ > attProperties=attProperties, *args, **kwargs) > File "/home/johnf/dabo/dabo/ui/uiwx/dPanel.py", line 245, in __init__ > properties=properties, attProperties=attProperties, *args, **kwargs) > File "/home/johnf/dabo/dabo/ui/uiwx/dPanel.py", line 35, in __init__ > properties=properties, attProperties=attProperties, *args, **kwargs) > File "/home/johnf/dabo/dabo/ui/uiwx/dPemMixin.py", line 201, in __init__ > self._afterInit() > File "/home/johnf/dabo/dabo/ui/uiwx/dPemMixin.py", line 339, in _afterInit > self.afterInit() > File "pwinbound.py", line 311, in afterInit > prod_grid = InboundGrid(self) > File "/home/johnf/dabo/dabo/ui/uiwx/dGrid.py", line 1892, in __init__ > attProperties=attProperties, *args, **kwargs) > File "/home/johnf/dabo/dabo/ui/uiwx/dPemMixin.py", line 201, in __init__ > self._afterInit() > File "/home/johnf/dabo/dabo/ui/uiwx/dGrid.py", line 1943, in _afterInit > super(dGrid, self)._afterInit() > File "/home/johnf/dabo/dabo/ui/uiwx/dPemMixin.py", line 339, in _afterInit > self.afterInit() > File "pwinbound.py", line 234, in afterInit > Sortable=True, Searchable=False, Editable=False, Expand=False, > HorizontalAlignment = 'Center') > File "/home/johnf/dabo/dabo/ui/uiwx/dGrid.py", line 486, in __init__ > *args, **kwargs) > File "/home/johnf/dabo/dabo/dObject.py", line 101, in __init__ > self.setProperties(properties) > File "/home/johnf/dabo/dabo/lib/propertyHelperMixin.py", line 217, in > setProperties > _setProps(propDict) > File "/home/johnf/dabo/dabo/lib/propertyHelperMixin.py", line 206, in > _setProps > setter(self, _propDict[prop]) > File "/home/johnf/dabo/dabo/ui/uiwx/dGrid.py", line 1048, in _setDataField > self._updateRenderer() > File "/home/johnf/dabo/dabo/ui/uiwx/dGrid.py", line 802, in _updateRenderer > self._setRenderer() > File "/home/johnf/dabo/dabo/ui/uiwx/dGrid.py", line 572, in _setRenderer > typ = type(self.Value) > File "/home/johnf/dabo/dabo/ui/uiwx/dGrid.py", line 1427, in _getValue > return biz.getFieldVal(self.DataField) > File "/home/johnf/dabo/dabo/biz/dBizobj.py", line 1951, in getFieldVal > ret = self._CurrentCursor.getFieldVal(fld, row, > _rowChangeCallback=changeRowNumCallback) > File "/home/johnf/dabo/dabo/db/dCursorMixin.py", line 889, in getFieldVal > _("No records in dataset '%s'.") % self.Table) > dabo.dException.NoRecordsException: No records in dataset > 'warehouse.pwprodct'. > > Johnf > [excessive quoting removed by server] _______________________________________________ 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/[email protected]
