At 03:50 PM 10/26/2001 +0200, F. GEIGER wrote:
>How would you do? Would you clone ("reinvent") the Invoice class as - let's
>say NonMkInvoice - for data acquisition and copy the data from it to Invoice
>when it comes to save the Invoice to the db? Or is there a better
>alternative?

Couldn't you save the invoice at each stage of the creation, with a flag 
like isComplete or isValid? Not only would it solve your problem, but 
someone could stop what they were doing and come back to it the next day.

Another potential solution, which I don't like nearly as much as the one I 
just mentioned, is to grab the __dict__, remove the _mk_foo attrs and save 
that dictionary. But if your invoice has a list of LineItems or something, 
I don't know how well that will work.

         dict = invoice.__dict__
         for key in dict.keys():
                 if key.startswith('_mk_'):
                         del dict[key]
         print dict


Similarly you can push the values along as hidden form fields which you 
read back in.


-Chuck


_______________________________________________
Webware-discuss mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/webware-discuss

Reply via email to