[IMP] return new duplicate id in copy() from partner
[FIX] purchase: res.partner.copy() must properly return the super() call's result