Hi all,

I'm using revision 4521 and just started seeing a strange error.  In my app
I've been using the ClassDesigner and had the wizard automatically add the
bizobj code.  However, I'm getting the following error when I try to run it
from the console:

Traceback (most recent call last):
  File "dialogs.py", line 25, in <module>
    app.start()
  File "C:\src\dabo\dApp.py", line 315, in start
    self.setup()
  File "C:\src\dabo\dApp.py", line 280, in setup
    self.initUIApp()
  File "C:\src\dabo\dApp.py", line 307, in initUIApp
    self.uiApp.setup()
  File "C:\src\dabo\ui\uiwx\uiApp.py", line 302, in setup
    frm = self.dApp.MainForm = dabo.ui.createForm(mfc)
  File "C:\src\dabo\ui\uiwx\__init__.py", line 1121, in createForm
    frm = cls(*args, **kwargs)
  File "c:\docume~1\mike\locals~1\temp\tmpqpgm7t.py", line 9, in __init__
    super(dForm_1195634467, self).__init__(parent=parent,
attProperties=attProperties, *args, **kwargs)
  File "C:\src\dabo\ui\uiwx\dForm.py", line 894, in __init__
    BaseForm.__init__(self, preClass, parent, properties, attProperties,
*args,**kwargs)
  File "C:\src\dabo\ui\uiwx\dForm.py", line 44, in __init__
    fm.dFormMixin.__init__(self, preClass, parent, properties,
attProperties, *args, **kwargs)
  File "C:\src\dabo\ui\uiwx\dFormMixin.py", line 72, in __init__
    attProperties, *args, **kwargs)
  File "C:\src\dabo\ui\uiwx\dPemMixin.py", line 187, in __init__
    self._afterInit()
  File "C:\src\dabo\ui\uiwx\dForm.py", line 70, in _afterInit
    super(BaseForm, self)._afterInit()
  File "C:\src\dabo\ui\uiwx\dFormMixin.py", line 128, in _afterInit
    self.createBizobjs()
  File "c:\docume~1\mike\locals~1\temp\tmpqpgm7t.py", line 229, in
createBizobjs
    categoriesBizobj = CategoriesBizobj(self.Connection)
  File "C:\src\dabo\biz\dBizobj.py", line 44, in __init__
    self._afterInit()
  File "C:\src\dabo\dObject.py", line 182, in _afterInit
    self.afterInit()
  File "c:\docume~1\mike\locals~1\temp\tmpqpgm7t.py", line 201, in afterInit
    self.addFrom("categories")
  File "C:\src\dabo\biz\dBizobj.py", line 1516, in addFrom
    return self._CurrentCursor.addFrom(exp)
AttributeError: 'NoneType' object has no attribute 'addFrom'

And here's the code straight from dForm's createBizobjs() method:

def createBizobjs(self):
    class CategoriesBizobj(dabo.biz.dBizobj):
        def afterInit(self):
            self.DataSource = "categories"
            self.KeyField = "index"
            self.UserSQL = "SELECT * FROM `categories`"
            #self.addFrom("categories")
            #self.addField("index")
            #self.addField("parent_index")
            #self.addField("name")
            #self.addField("level")

I commented out the SQLBuilder methods and wrote my own direct SQL statement
to see if it made a difference, but I just get this error:

Traceback (most recent call last):
  File "dialogs.py", line 25, in <module>
    app.start()
  File "C:\src\dabo\dApp.py", line 315, in start
    self.setup()
  File "C:\src\dabo\dApp.py", line 280, in setup
    self.initUIApp()
  File "C:\src\dabo\dApp.py", line 307, in initUIApp
    self.uiApp.setup()
  File "C:\src\dabo\ui\uiwx\uiApp.py", line 302, in setup
    frm = self.dApp.MainForm = dabo.ui.createForm(mfc)
  File "C:\src\dabo\ui\uiwx\__init__.py", line 1121, in createForm
    frm = cls(*args, **kwargs)
  File "c:\docume~1\mike\locals~1\temp\tmplhz9f0.py", line 9, in __init__
    super(dForm_1838754994, self).__init__(parent=parent,
attProperties=attProperties, *args, **kwargs)
  File "C:\src\dabo\ui\uiwx\dForm.py", line 894, in __init__
    BaseForm.__init__(self, preClass, parent, properties, attProperties,
*args,**kwargs)
  File "C:\src\dabo\ui\uiwx\dForm.py", line 44, in __init__
    fm.dFormMixin.__init__(self, preClass, parent, properties,
attProperties, *args, **kwargs)
  File "C:\src\dabo\ui\uiwx\dFormMixin.py", line 72, in __init__
    attProperties, *args, **kwargs)
  File "C:\src\dabo\ui\uiwx\dPemMixin.py", line 187, in __init__
    self._afterInit()
  File "C:\src\dabo\ui\uiwx\dForm.py", line 70, in _afterInit
    super(BaseForm, self)._afterInit()
  File "C:\src\dabo\ui\uiwx\dFormMixin.py", line 128, in _afterInit
    self.createBizobjs()
  File "c:\docume~1\mike\locals~1\temp\tmplhz9f0.py", line 229, in
createBizobjs
    categoriesBizobj = CategoriesBizobj(self.Connection)
  File "C:\src\dabo\biz\dBizobj.py", line 44, in __init__
    self._afterInit()
  File "C:\src\dabo\dObject.py", line 182, in _afterInit
    self.afterInit()
  File "c:\docume~1\mike\locals~1\temp\tmplhz9f0.py", line 200, in afterInit
    self.UserSQL = "SELECT * FROM `categories`"
  File "C:\src\dabo\biz\dBizobj.py", line 2026, in _setUserSQL
    self._CurrentCursor.UserSQL = self._userSQL = val
AttributeError: 'NoneType' object has no attribute 'UserSQL'

Any ideas?  Hope that wasn't too much traceback...

Thanks,
Mike M.


--- StripMime Report -- processed MIME parts ---
multipart/alternative
  text/plain (text body -- kept)
  text/html
---

_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users
Searchable Archives: http://leafe.com/archives/search/dabo-users
This message: http://leafe.com/archives/byMID/[EMAIL PROTECTED]

Reply via email to