diff --git a/contract/__manifest__.py b/contract/__manifest__.py index 7628c3189..9297e1446 100644 --- a/contract/__manifest__.py +++ b/contract/__manifest__.py @@ -37,6 +37,7 @@ "wizards/contract_contract_terminate.xml", "views/contract_tag.xml", "views/abstract_contract_line.xml", + "views/account_move_views.xml", "views/contract.xml", "views/contract_line.xml", "views/contract_template.xml", diff --git a/contract/models/contract.py b/contract/models/contract.py index 12765dbe5..d4f235b82 100644 --- a/contract/models/contract.py +++ b/contract/models/contract.py @@ -438,9 +438,13 @@ class ContractContract(models.Model): move_form = Form( self.env["account.move"] .with_company(self.company_id) - .with_context(default_move_type=invoice_type) + .with_context(default_move_type=invoice_type, default_name="/"), + view="contract.view_account_move_contract_helper_form", ) move_form.partner_id = self.invoice_partner_id + move_form.journal_id = journal + move_form.currency_id = self.currency_id + move_form.invoice_date = date_invoice if self.payment_term_id: move_form.invoice_payment_term_id = self.payment_term_id if self.fiscal_position_id: @@ -451,10 +455,6 @@ class ContractContract(models.Model): invoice_vals.update( { "ref": self.code, - "company_id": self.company_id.id, - "currency_id": self.currency_id.id, - "invoice_date": date_invoice, - "journal_id": journal.id, "invoice_origin": self.name, } ) diff --git a/contract/views/account_move_views.xml b/contract/views/account_move_views.xml new file mode 100644 index 000000000..c97bbe415 --- /dev/null +++ b/contract/views/account_move_views.xml @@ -0,0 +1,15 @@ + + + + + + account.move + primary + +
+ + + + +
+