diff --git a/addons/crm/crm_lead.py b/addons/crm/crm_lead.py index d9701d63ba7..64c17c4be2f 100644 --- a/addons/crm/crm_lead.py +++ b/addons/crm/crm_lead.py @@ -537,7 +537,7 @@ class crm_lead(base_stage, format_address, osv.osv): if field_info is None: continue field = field_info.column - value = None + value = '' if field._type == 'selection': if hasattr(field.selection, '__call__'): @@ -548,12 +548,16 @@ class crm_lead(base_stage, format_address, osv.osv): elif field._type == 'many2one': if lead[field_name]: value = lead[field_name].name_get()[0][1] + elif field._type == 'many2many': + if lead[field_name]: + for val in lead[field_name]: + field_value = val.name_get()[0][1] + value += field_value + "," else: value = lead[field_name] body.append("%s: %s" % (field.string, value or '')) - - return "\n".join(body + ['---']) + return "
".join(body + ['
']) def _merge_notify(self, cr, uid, opportunity_id, opportunities, context=None): """ diff --git a/addons/crm/crm_lead_view.xml b/addons/crm/crm_lead_view.xml index c64dca542b0..ce5d4555028 100644 --- a/addons/crm/crm_lead_view.xml +++ b/addons/crm/crm_lead_view.xml @@ -274,7 +274,7 @@
  • Edit...
  • Delete
  • Send Email
  • -
  • Log Call
  • +
  • Schedule/Log Call
  • Schedule Meeting
  • diff --git a/addons/sale/sale.py b/addons/sale/sale.py index 614c0a558be..8bab265ae3b 100644 --- a/addons/sale/sale.py +++ b/addons/sale/sale.py @@ -742,7 +742,7 @@ class sale_order_line(osv.osv): 'salesman_id':fields.related('order_id', 'user_id', type='many2one', relation='res.users', store=True, string='Salesperson'), 'company_id': fields.related('order_id', 'company_id', type='many2one', relation='res.company', string='Company', store=True, readonly=True), } - _order = 'sequence, id' + _order = 'order_id desc, sequence' _defaults = { 'product_uom' : _get_uom_id, 'discount': 0.0, diff --git a/addons/sale/wizard/sale_line_invoice.xml b/addons/sale/wizard/sale_line_invoice.xml index 6144ff489f4..720586e638c 100644 --- a/addons/sale/wizard/sale_line_invoice.xml +++ b/addons/sale/wizard/sale_line_invoice.xml @@ -6,9 +6,6 @@ sale.order.line.make.invoice
    -
    - -

    All items in these order lines will be invoiced. You can also invoice a percentage of the sale order or a fixed price (for advances) directly from the sale order form if you prefer.