Odoo Help


1 Answer

Andreas Maertens Germany

--Andreas Maertens--
| 6 6 9
Finsterwalde, Germany
--Andreas Maertens--

I develop odoo8.0 modules

Andreas Maertens Germany
5/7/13, 9:02 AM

According to Andrea Trincia asked me to show her how to add invoice id to refund I will show my solution here that of course could have been done better. This just solved my issue I got on that point.

I made an addon with that account_invoice.py file:

# -*- coding: utf-8 -*-
from openerp.osv import fields, osv

class account_invoice(osv.osv):
    _name= 'account.invoice'
    _inherit= 'account.invoice'

    def refund(self, cr, uid, ids, date=None, period_id=None, description=None, journal_id=None, context=None):
        invoice_obj = self.pool.get('account.invoice')

        new_ids = super(account_invoice, self).refund(cr, uid, ids, date, period_id, description, journal_id, context)

        for refund_id ,invoice in zip(new_ids, self.browse(cr, uid, ids)):
            self.write(cr, uid, refund_id, {'origin': invoice.internal_number})

        return new_ids


This just adds the id of invoice to origin field. There might have been a one2one connection between but that has not been necessary for my issue.

1 Comment
Andreas Maertens Germany
5/14/13, 7:30 AM

Comment from the Question:

http://v6apps.openerp.com/addon/6767 - this works well in version 7.0 but I changed the name of the tab to 'Refunded From'. Ray Carnes (May 8 '13)

Ask a Question
Keep Informed
0 follower(s)
About This Community

This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.

Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now