diff --git a/.DS_Store b/.DS_Store
new file mode 100644
index 0000000..dbee977
Binary files /dev/null and b/.DS_Store differ
diff --git a/sale_order_contextual/__manifest__.py b/sale_order_contextual/__manifest__.py
index 1a888a7..a553985 100644
--- a/sale_order_contextual/__manifest__.py
+++ b/sale_order_contextual/__manifest__.py
@@ -2,11 +2,12 @@
'name': 'Sale Order Contextual Note',
'version': '16.0.1.0.0',
'category': 'Sales',
- 'summary': 'Adds a contextual note field to sale orders',
+ 'summary': 'Adds a contextual note field to sale orders and invoices',
'author': 'DomusLavila',
- 'depends': ['sale_management'],
+ 'depends': ['sale_management', 'account'],
'data': [
'views/sale_order_contextual_view.xml',
+ 'views/account_move_form.xml',
],
'installable': True,
'auto_install': False,
diff --git a/sale_order_contextual/models/__init__.py b/sale_order_contextual/models/__init__.py
index 7417707..46d234e 100644
--- a/sale_order_contextual/models/__init__.py
+++ b/sale_order_contextual/models/__init__.py
@@ -1 +1,2 @@
from . import sale_order_contextual
+from . import account_move
diff --git a/sale_order_contextual/models/account_move.py b/sale_order_contextual/models/account_move.py
new file mode 100644
index 0000000..4107e60
--- /dev/null
+++ b/sale_order_contextual/models/account_move.py
@@ -0,0 +1,9 @@
+from odoo import fields, models
+
+
+class AccountMoveContextual(models.Model):
+ _inherit = 'account.move'
+
+ contextual_note = fields.Text(
+ string='Contextuele opmerking',
+ )
diff --git a/sale_order_contextual/models/sale_order_contextual.py b/sale_order_contextual/models/sale_order_contextual.py
index d1daeae..00d0cbf 100644
--- a/sale_order_contextual/models/sale_order_contextual.py
+++ b/sale_order_contextual/models/sale_order_contextual.py
@@ -7,3 +7,9 @@ class SaleOrderContextual(models.Model):
contextual_note = fields.Text(
string='Contextuele opmerking',
)
+
+ def _prepare_invoice(self):
+ vals = super()._prepare_invoice()
+ if self.contextual_note:
+ vals['contextual_note'] = self.contextual_note
+ return vals
diff --git a/sale_order_contextual/views/account_move_form.xml b/sale_order_contextual/views/account_move_form.xml
new file mode 100644
index 0000000..b4d8689
--- /dev/null
+++ b/sale_order_contextual/views/account_move_form.xml
@@ -0,0 +1,16 @@
+
+
+
+ account.move.contextual.note.form
+ account.move
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sale_order_contextual/views/sale_order_contextual_view.xml b/sale_order_contextual/views/sale_order_contextual_view.xml
index 975d87c..e34f7ef 100644
--- a/sale_order_contextual/views/sale_order_contextual_view.xml
+++ b/sale_order_contextual/views/sale_order_contextual_view.xml
@@ -5,10 +5,11 @@
sale.order
-
-
-
-
+
+
+
+
+