On Tuesday 10 March 2009 4:02:39 pm Adrian Klaver wrote:
> Platform: GTK
> Python Version: 2.5.2 on linux2
> Dabo Version: Version 0.9.1; Revision ~5105
> UI Version: 2.8.7.1 on wxGTK (gtk2)
>
> I am trying to figure out DataStructure. Given a bizobj of:
>
> class PublicStockInfoBizobj(dabo.biz.dBizobj):
>             def afterInit(self):
>                 self.DataSource = "stockInfo"
>                 self.AutoPopulatePK = False
>                 self.addFrom("public.stock_info")
>                 self.KeyField = "si_stock_sym"
>                 self.addOrderBy("si_stock_sym")
>                 self.setLimit(None)
>                 self.DataStructure = [
>
> ("si_stock_sym","C",True,"public.stock_info","si_stock_sym"),
>                     ("si_stock_name","C",False,"public.stock_info",\
>                         "si_stock_name"),
>                     ("si_stock_exch","C",False,"public.stock_info",\
>                         "si_stock_exch")
>                     ]
>                 self.SaveNewUnchanged = True
>                 self.RequeryChildOnSave = True
>
>         publicStockInfoBizobj = PublicStockInfoBizobj(self.Connection)
>         self.addBizobj(publicStockInfoBizobj)
>

Seem you have to explicitly add the fields. I thought setting DataStructure 
took 
care of that?

class PublicStockInfoBizobj(dabo.biz.dBizobj):
            def afterInit(self):
                self.DataSource = "public.stock_info"
                self.AutoPopulatePK = False
                self.addField("si_stock_sym")
                self.addField("si_stock_name")
                self.addField("si_stock_exch")
                self.KeyField = "si_stock_sym"
                self.addOrderBy("si_stock_sym")
                self.setLimit(None)
                self.DataStructure = [
                    
("si_stock_sym","C",True,"public.stock_info","si_stock_sym"),
                    ("si_stock_name","C",False,"public.stock_info",\
                        "si_stock_name"),
                    ("si_stock_exch","C",False,"public.stock_info",\
                        "si_stock_exch")
                    ]
                self.SaveNewUnchanged = True
                self.RequeryChildOnSave = True


-- 
Adrian Klaver
[email protected]

_______________________________________________
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