Skip to Content
Menu
This question has been flagged
1 Odpoveď
2587 Zobrazenia

where copy attachement file from purchase order to account move

Avatar
Zrušiť
Autor

view code:
if line.purchase_order_id and line.purchase_order_id not in old_orders:
# This is the first time we've added this order - copy the attachment

self.env['ir.attachment'].search([
('res_model', '=', 'purchase.order'),
('res_id', '=', line.purchase_order_id.id),
]).copy(default={
'res_model': 'account.move',
'res_id': line.move_id.id,
})

return line

Best Answer

Expected singleton means that there are multiple record that successfully fetch but python is unable to show them. You need to iterate it so it can be shown one by one simply using "for" iteration. 

The code below may not fully works but the idea is suggesting you to use "for iteration" to show fetched record from ir.attachment.

if line.purchase_order_id and line.purchase_order_id not in old_orders:    
    for record in self.env['ir.attachment'].search([('res_model', '=', 'purchase.order'),('res_id', '=',line.purchase_order_id.id),]):

    record.copy(default={
            'res_model': 'account.move',
            'res_id': line.move_id.id,
    })

    return line

best regards,

Altela (altelasoftware.com)

Avatar
Zrušiť
Autor

Thanks
Altela Pramardhika; le problem etais deja resolun d'une autre façon ;
votre reponse me semble ausi exacte

Glad it worked then! :D

Related Posts Replies Zobrazenia Aktivita
5
máj 23
15386
2
dec 23
5400
0
apr 22
2039
2
mar 19
7759
2
sep 17
4524