Nel frattempo, rivedendo il codice, mi sono accorto dell'errore nel context, dove avevo lasciato il res.partner come model, invece di quello nuovo, cioè il contratto:
ctx.update({
'default_model': 'account.analytic.account',
e ho visto che il codice di invio della fattura, che fa proprio la stessa cosa che cerco ( solamente con la fattura al posto del contratto), ha l' indicazione di mettere un allegato
direttamente nel template!!!
Nel modulo account, il medoto dell'invio è definito in odoo/addons/account/account_invoice.py è
@api.multi
def action_invoice_sent(self):
""" Open a window to compose an email, with the edi invoice template
message loaded by default""
il botton in git/odoo/addons/account/account_invoice_view.xml :
la generazione della fattura in odoo/addons/account/account_report.xml (credo)
il template in invoice_action_data.xml