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'
> 
> 

mybiz = self.Form.getBizobj('product')

>   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])
>

You can do:
Choices, Keys = mybiz.getDepartments()

Otherwise your query runs twice.

Uwe

_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users

Reply via email to