~vauxoo/addons-vauxoo/8.0-import_tax_tariff-dev-yani-rev-2

« back to all changes in this revision

Viewing changes to purchase_supplier/purchase.py

  • Committer: Nhomar Hernandez
  • Date: 2013-04-19 20:33:12 UTC
  • mfrom: (542.1.314 addons-vauxoo)
  • Revision ID: nhomar@gmail.com-20130419203312-o35v7dn79l6vur0t
[MERGE - PEP8 AND V7-MIG] All migrated to V7 Just
improved osv.osv => osv.Model, osv.osv_memory => osv.TransientModel
import inside openerp.* enviroment
Erased class instansiation no necesarry anymore in V7
AUTOPEP8 run, Left PEP8 long lines manually.

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
##############################################################################
27
27
 
28
28
import time
29
 
import netsvc
30
 
from osv import fields, osv
 
29
import openerp.netsvc as netsvc
 
30
from openerp.osv import osv, fields
31
31
from mx import DateTime
32
32
from tools import config
33
 
from tools.translate import _
34
 
 
35
 
class purchase_order(osv.osv):
 
33
from openerp.tools.translate import _
 
34
 
 
35
 
 
36
 
 
37
class purchase_order(osv.Model):
36
38
    _inherit = "purchase.order"
37
 
    
38
 
    def wkf_confirm_order(self, cr, uid, ids, context = None):
 
39
 
 
40
    def wkf_confirm_order(self, cr, uid, ids, context=None):
39
41
        product_supp_obj = self.pool.get('product.supplierinfo')
40
 
        company_id = self.pool.get('res.users').browse(cr, uid, uid).company_id.id
 
42
        company_id = self.pool.get(
 
43
            'res.users').browse(cr, uid, uid).company_id.id
41
44
        product_obj = self.pool.get('product.template')
42
 
        if super(purchase_order, self).wkf_confirm_order(cr, uid, ids, context = context):
43
 
            for po in self.browse(cr, uid, ids, context = context):
 
45
        if super(purchase_order, self).wkf_confirm_order(cr, uid, ids, context=context):
 
46
            for po in self.browse(cr, uid, ids, context=context):
44
47
                partner_id = po.partner_id.id
45
48
                for line in po.order_line:
46
49
                    product_id = line.product_id.product_tmpl_id.id
47
50
                    if not product_supp_obj.search(cr, uid, [('product_id', '=', product_id), ('name', '=', partner_id)]):
48
 
                        product_obj.write(cr,uid,[product_id],{'seller_ids':[(0,0,{'name': partner_id, 'min_qty': 1.0, 'delay': 1,
49
 
                            'sequence': 10, 'product_id': product_id, 'company_id': company_id, 'product_uom': line and line.product_id and line.product_id.uom_id and line.product_id.uom_id.id })]})
 
51
                        product_obj.write(
 
52
                            cr, uid, [
 
53
                                product_id], {
 
54
                                    'seller_ids': [(0, 0, {'name': partner_id, 'min_qty': 1.0, 'delay': 1,
 
55
                                                           'sequence': 10, 'product_id': product_id, 'company_id': company_id, 'product_uom': line and line.product_id and line.product_id.uom_id and line.product_id.uom_id.id})]})
50
56
            return True
51
57
        else:
52
58
            return False
53
59
 
54
 
purchase_order()