diff --git a/addons/account/account_invoice.py b/addons/account/account_invoice.py index 23ad28dcb83..d0c767ba1be 100644 --- a/addons/account/account_invoice.py +++ b/addons/account/account_invoice.py @@ -1345,7 +1345,7 @@ class account_invoice_line(osv.osv): _name = "account.invoice.line" _description = "Invoice Line" _columns = { - 'name': fields.char('Description', size=256, required=True), + 'name': fields.text('Description', required=True), 'origin': fields.char('Source', size=256, help="Reference of the document that produced this invoice."), 'invoice_id': fields.many2one('account.invoice', 'Invoice Reference', ondelete='cascade', select=True), 'uos_id': fields.many2one('product.uom', 'Unit of Measure', ondelete='set null'), @@ -1357,7 +1357,6 @@ class account_invoice_line(osv.osv): 'quantity': fields.float('Quantity', required=True), 'discount': fields.float('Discount (%)', digits_compute= dp.get_precision('Account')), 'invoice_line_tax_id': fields.many2many('account.tax', 'account_invoice_line_tax', 'invoice_line_id', 'tax_id', 'Taxes', domain=[('parent_id','=',False)]), - 'note': fields.text('Notes'), 'account_analytic_id': fields.many2one('account.analytic.account', 'Analytic Account'), 'company_id': fields.related('invoice_id','company_id',type='many2one',relation='res.company',string='Company', store=True, readonly=True), 'partner_id': fields.related('invoice_id','partner_id',type='many2one',relation='res.partner',string='Partner',store=True) @@ -1430,7 +1429,8 @@ class account_invoice_line(osv.osv): domain = {} result['uos_id'] = res.uom_id.id or uom or False - result['note'] = res.description + if res.description: + result['name'] += '\n'+res.description if result['uos_id']: res2 = res.uom_id.category_id.id if res2: @@ -1524,7 +1524,7 @@ class account_invoice_line(osv.osv): def move_line_get_item(self, cr, uid, line, context=None): return { 'type':'src', - 'name': line.name[:64], + 'name': line.name.split('\n')[0][:64], 'price_unit':line.price_unit, 'quantity':line.quantity, 'price':line.price_subtotal, diff --git a/addons/account/account_invoice_view.xml b/addons/account/account_invoice_view.xml index 9dcd0957145..86f6beaf3a6 100644 --- a/addons/account/account_invoice_view.xml +++ b/addons/account/account_invoice_view.xml @@ -50,24 +50,27 @@ form
- - - - - - + + + + + + + + + + + +