No se il partner ha impostato un commerciale (res_user) diverso
Purtroppo da l'errore anche quando il partner ha il commerciale "giusto"
in ogni caso bisogna capire il motivo per cui in quel specifico caso odoo vada a leggere res_user (oggetto diverso da res_partners).
L'accesso a
res_user è richiesto per l'impostazione di
salesperson per l'ordine di acquisto (come succede in fase di creazione di un cliente, dove però non ci sono problemi)
Ho messo Odoo in debug e creato un ordine di vendita inserendo solo il cliente. Questo è l'unico log generato in corrispondenza dell'errore:
odoo.api: call sale.order().create({u'origin': False, u'message_follower_ids': False, u'weight': 0, u'order_line': [], u'picking_policy': u'direct', u'ddt_carrier_id': False, u'create_ddt': False, u'team_id': 1, u'client_order_ref': False, u'date_order': u'2018-03-28 20:03:44', u'partner_id': 25, u'message_ids': False, u'user_id': 11, u'company_id': 1, u'note': False, u'pricelist_id': 1, u'project_id': False, u'incoterm': False, u'transportation_method_id': False, u'ddt_invoicing_group': u'billing_partner', u'validity_date': False, u'warehouse_id': 1, u'volume': 0, u'payment_term_id': False, u'partner_invoice_id': 25, u'fiscal_position_id': False, u'transportation_reason_id': False, u'partner_shipping_id': 25, u'carriage_condition_id': False, u'parcels': 0, u'goods_description_id': False})
werkzeug: 185.89.180.100 - - [28/Mar/2018 20:03:54] "POST /web/dataset/call_kw/sale.order/create HTTP/1.1" 200 -
Dove leggo
u'user_id': 11 che mi fa supporre di non aver problemi di accesso a
res_user (d'altronde la regola, che pare essere causa dell'errore, interviene su
res_partner )
L'unico modo è provare, sbatterci la testa, sbagliare e correggere fin ad arrivare all'obiettivo desiderato.
work in progress
e già da giorni