~camptocamp/e-commerce-addons/7.0-remove-dead-modules

« back to all changes in this revision

Viewing changes to base_sale_multichannels/invoice.py

  • Committer: Guewen Baconnier
  • Date: 2014-01-15 10:00:03 UTC
  • Revision ID: guewen.baconnier@camptocamp.com-20140115100003-0uu04gy4vq50whsf
[DEL] remove the base_sale_multichannels and the dependent modules

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# -*- encoding: utf-8 -*-
2
 
###############################################################################
3
 
#                                                                             #
4
 
#   base_sale_multichannels for OpenERP                                       #
5
 
#   Copyright (C) 2011 Akretion Sébastien BEAU <sebastien.beau@akretion.com>  #
6
 
#                                                                             #
7
 
#   This program is free software: you can redistribute it and/or modify      #
8
 
#   it under the terms of the GNU Affero General Public License as            #
9
 
#   published by the Free Software Foundation, either version 3 of the        #
10
 
#   License, or (at your option) any later version.                           #
11
 
#                                                                             #
12
 
#   This program is distributed in the hope that it will be useful,           #
13
 
#   but WITHOUT ANY WARRANTY; without even the implied warranty of            #
14
 
#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the             #
15
 
#   GNU Affero General Public License for more details.                       #
16
 
#                                                                             #
17
 
#   You should have received a copy of the GNU Affero General Public License  #
18
 
#   along with this program.  If not, see <http://www.gnu.org/licenses/>.     #
19
 
#                                                                             #
20
 
###############################################################################
21
 
from openerp.osv.orm import Model
22
 
from openerp.osv import fields
23
 
 
24
 
class account_invoice(Model):
25
 
    _inherit='account.invoice'
26
 
    
27
 
    _columns={
28
 
        'shop_id': fields.many2one('sale.shop', 'Shop', readonly=True, states={'draft': [('readonly', False)]}),
29
 
        'do_not_export': fields.boolean('Do not export',
30
 
                 help="This delivery order will not be exported to the external referential."),
31
 
    }
32
 
 
33
 
    def _prepare_invoice_refund(self, cr, uid, ids, invoice_vals, date=None, period_id=None, description=None, journal_id=None, context=None):
34
 
        invoice = self.browse(cr, uid, invoice_vals['id'], context=context)
35
 
        invoice_vals = super(account_invoice, self)._prepare_invoice_refund(cr, uid, ids, invoice_vals, date=date, period_id=period_id, 
36
 
                                                    description=description, journal_id=journal_id, context=context)
37
 
        invoice_vals.update({
38
 
                'sale_ids': [(6,0, [sale.id for sale in invoice.sale_ids])],
39
 
                'shop_id': invoice.shop_id.id,
40
 
            })
41
 
        return invoice_vals