25
25
##############################################################################
27
from osv import osv, fields, orm
27
from openerp.osv import osv, fields, orm
28
28
from lxml import etree
31
class account_move_line(osv.osv):
29
import openerp.tools as tools
32
class account_move_line(osv.Model):
32
33
_inherit = 'account.move.line'
34
'address_id' : fields.many2one('res.partner.address', 'Address', domain = "[('partner_id','=',partner_id)]")
35
'address_id': fields.many2one('res.partner.address', 'Address', domain="[('partner_id','=',partner_id)]")
37
38
def fields_view_get(self, cr, uid, view_id=None, view_type='form', context=None, toolbar=False, submenu=False):
38
result = super(account_move_line, self).fields_view_get(cr, uid, view_id, view_type, context=context, toolbar=toolbar, submenu=submenu)
39
result = super(account_move_line, self).fields_view_get(
40
cr, uid, view_id, view_type, context=context, toolbar=toolbar, submenu=submenu)
39
41
fields_get = self.fields_get(cr, uid, ['address_id'], context)
40
42
xml_form = etree.fromstring(result['arch'])
41
43
placeholder = xml_form.xpath("//field[@name='partner_id']")
42
44
placeholder[0].addnext(etree.Element('field', {'name': 'address_id'}))
43
result['arch'] = etree.tostring(xml_form)
44
result['fields'].update({'address_id':{'domain': [], 'string': u'Sucursal', 'readonly': False, 'relation': 'res.partner.address', 'context': {}, 'selectable': True, 'type': 'many2one', 'select': 2}})
45
result['arch'] = etree.tostring(xml_form)
47
'fields'].update({'address_id': {'domain': [], 'string': u'Sucursal', 'readonly': False,
48
'relation': 'res.partner.address', 'context': {}, 'selectable': True, 'type': 'many2one', 'select': 2}})
49
class account_entries_report(osv.osv):
50
_inherit='account.entries.report'
52
class account_entries_report(osv.Model):
53
_inherit = 'account.entries.report'
52
'address_id' : fields.many2one('res.partner.address', 'Address')
55
'address_id': fields.many2one('res.partner.address', 'Address')
54
58
def init(self, cr):
55
59
tools.drop_view_if_exists(cr, 'account_entries_report')