Skip to content

Commit b0e99f7

Browse files
committed
feature - previous records with type_id and sale_type_id do not contain a previous value.
1 parent 5e2befe commit b0e99f7

File tree

3 files changed

+14
-0
lines changed

3 files changed

+14
-0
lines changed

sale_order_type/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@
33
from . import models
44
from . import reports
55
from . import wizards
6+
from .hooks import post_init_fill_sale_type

sale_order_type/__manifest__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,6 @@
3131
"reports/account_invoice_report_view.xml",
3232
"reports/sale_report_view.xml",
3333
],
34+
'post_init_hook': 'post_init_fill_sale_type',
3435
"installable": True,
3536
}

sale_order_type/hooks.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
from odoo import api, SUPERUSER_ID
2+
3+
def post_init_fill_sale_type(cr, registry):
4+
env = api.Environment(cr, SUPERUSER_ID, {})
5+
SaleOrder = env['sale.order']
6+
AccountMove = env['account.move']
7+
SaleOrderType = env['sale.order.type']
8+
9+
default_type = SaleOrderType.search([('company_id', 'in', [env.company.id, False])], limit=1)
10+
11+
SaleOrder.search([('type_id', '=', False)]).write({'type_id': default_type.id})
12+
AccountMove.search([('move_type', 'in', ['out_invoice', 'out_refund']), ('sale_type_id', '=', False)]).write({'sale_type_id': default_type.id})

0 commit comments

Comments
 (0)