On Wednesday 28 February 2007 10:43, Dave Nation wrote: > Thanks for your speedy reply. > > I have tried your suggestions and got the following exceptions : > > File "C:\THS\orderbook\ui\PagEditProduct.py", line 45, in createItems > mybiz = self.getBizObject('product') > AttributeError: 'PagEditProduct' object has no attribute 'getBizObject' > > > File "C:\THS\orderbook\ui\PagEditProduct.py", line 45, in createItems > mybiz = self.Form.getBizObject('product') > AttributeError: 'FrmProduct' object has no attribute 'getBizObject' > > My code in biz\Product.py is as follows :- > def getDepartments(self): > crs = self.getTempCursor() > crs.execute('select id, name from department order by name') > dset = crs.getDataSet() > names = [rec['name'] for rec in dset] > ids = [rec['id'] for rec in dset] > return (names,keys) > > My code in ui\PagEditProduct is as follows :- > mybiz = self.Form.getBizObject('product') > objectRef = self.addObject(dabo.ui.dListBox, Caption="Department", > NameBase="DepartmentID", DataSource="Product", > DataField="DepartmentID", ValueMode='Key', > Choices = mybiz.getDepartments()[0], > Keys = mybiz.getDepartments()[1]) > > I am now also wondering, if I've started from the wrong place. I used > the AppWizard to generate the code as a base for my application, and am > now trying to modify the generated code to handle foreign keys etc. > > Given your comments about the ClassDesigner not being able to 'edit' > classes generated by the AppWizard, I am wondering if I am really > starting from the wrong place. > Should I rather be building my classes from scratch. > > Thanks once again for your help. > > Dave It is "getBizobj" and not "getBizObject" and it is method of the form. -- John Fabiani
©2007 johnf |