~ecoservice/ecoservice-openerp-addons/7.0

« back to all changes in this revision

Viewing changes to ecoservice_partner_account_company_automatic/purchase.py

  • Committer: Gülhan Celik
  • Date: 2015-08-07 12:45:46 UTC
  • Revision ID: glhan_celik-20150807124546-kncye86mrfavbl4m
#6320:
* Kontakt: wenn im Kontakt weder Kunde oder Lieferant ausgewählt ist, wird weder ein Kreditor- noch ein Debitor Konto erzeugt

Show diffs side-by-side

added added

removed removed

Lines of Context:
32
32
            context = {}
33
33
        res = super(purchase_order, self).create(cr, uid, vals, context=context)
34
34
        if vals.get('partner_id'):
35
 
            partner = self.pool.get('res.partner').read(cr, uid, vals['partner_id'], ['property_account_payable'], context=context)
36
 
            if partner:
 
35
            partner = self.pool.get('res.partner').read(cr, uid, vals['partner_id'], ['property_account_payable', 'customer', 'supplier'], context=context)
 
36
            if partner and partner['customer'] or partner['supplier']:
37
37
                partner_default_id = partner['property_account_payable'][0]
38
38
                if partner_default_id:
39
39
                    partner_default_property_id = self.pool.get('ir.property').search(cr, uid, ['&',('name','=','property_account_payable'), ('res_id','=',None), ('value_reference','=','account.account,%s' %(partner_default_id))])