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 - - - - + + + + +