try this instead

         details = doc.details.select()
         db.doc.insert(db.doc._filter_fields(**dict(doc))         for
detail in details:             detail.id = 0             detail.iddoc
= doc.id            
db.detail.insert(db.doc._filter_fields(**dict(detail))

On Oct 4, 8:04 am, Massimiliano <[email protected]> wrote:
> I've a doc with detail rows related.
>
> I want to duplicate the doc and all details related.
> I'm trying something like that but it doesn't work:
>
>         doc.id = 0
>         details = doc.details.select()
>         doc.update_record()
>         for detail in details:
>             detail.id = 0
>             detail.iddoc = doc.id
>             detail.update_record()
>
> What is the right way?
> Thank you
>
> --
> Massimiliano

Reply via email to