In an onboarding situation, the company doesn't have a logo make an invoice, send and print, print The document layout editor's layout opens, because nothing is set up on the company Click Save Before this commit, it was impossible to make the invoice print because each time the document layout was displayed After this commit, the invoice prints when clicking on Save There is no default external layout for main_company Also, the heuristic used to evaluate whether a company has been set up, onboardingly speaking, has changed. Before we used the existence of the logo, after we check if a layout has been setup. When saving the document layout modal, a report layout is written on the company So, practically, the document layout modal only appears once when trying to print invoices (or other documents) closes odoo/odoo#37137 Signed-off-by: Lucas Perais (lpe) <lpe@odoo.com>
12 lines
336 B
Python
12 lines
336 B
Python
from odoo import models
|
|
|
|
|
|
class BaseDocumentLayout(models.TransientModel):
|
|
_inherit = 'base.document.layout'
|
|
|
|
def document_layout_save(self):
|
|
res = super(BaseDocumentLayout, self).document_layout_save()
|
|
for wizard in self:
|
|
wizard.company_id.action_save_onboarding_invoice_layout()
|
|
return res
|