From 33b1b52528c211764979b8ae5a2db38a4e57ccb3 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Tue, 17 Jan 2017 11:15:34 +0100 Subject: [PATCH 01/11] [FIX] website_sale: security as first import To avoid references to group non-existants --- addons/website_sale/__manifest__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/website_sale/__manifest__.py b/addons/website_sale/__manifest__.py index 5013ae47189..f326096fba0 100644 --- a/addons/website_sale/__manifest__.py +++ b/addons/website_sale/__manifest__.py @@ -12,6 +12,8 @@ Odoo E-Commerce """, 'depends': ['website', 'sale', 'payment', 'website_payment', 'website_portal_sale', 'website_mail', 'website_form', 'rating'], 'data': [ + 'security/ir.model.access.csv', + 'security/website_sale.xml', 'data/data.xml', 'data/web_planner_data.xml', 'views/views.xml', @@ -23,8 +25,6 @@ Odoo E-Commerce 'views/snippets.xml', 'views/report_shop_saleorder.xml', 'views/res_config_view.xml', - 'security/ir.model.access.csv', - 'security/website_sale.xml', ], 'demo': [ 'data/demo.xml', From b91461f9c02eb7ce38fe5c7d9fb3ebef6f20976a Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Tue, 17 Jan 2017 11:21:04 +0100 Subject: [PATCH 02/11] [FIX] stock: reference to correct group stock.group_stock_production_lot does not exists but stock.group_production_lot does --- addons/stock/views/product_views.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/stock/views/product_views.xml b/addons/stock/views/product_views.xml index 019ea9e3e50..5d9fc749b29 100644 --- a/addons/stock/views/product_views.xml +++ b/addons/stock/views/product_views.xml @@ -158,8 +158,8 @@ - @@ -272,7 +272,7 @@ - + @@ -410,7 +410,7 @@ - + diff --git a/addons/account/views/report_invoice.xml b/addons/account/views/report_invoice.xml index 7226d27aae9..8e3779d5fd2 100644 --- a/addons/account/views/report_invoice.xml +++ b/addons/account/views/report_invoice.xml @@ -61,7 +61,7 @@ Source Document Quantity Unit Price - Disc.(%) + Disc.(%) Taxes Tax Excluded Price @@ -77,7 +77,7 @@ - + diff --git a/addons/sale/views/sale_views.xml b/addons/sale/views/sale_views.xml index aaca6ab18b8..6f5dab1225d 100644 --- a/addons/sale/views/sale_views.xml +++ b/addons/sale/views/sale_views.xml @@ -668,6 +668,19 @@ + + account.invoice.line.tree + account.invoice.line + + + + + sale.group_discount_per_so_line + + + + + account.invoice.line.form account.invoice.line @@ -677,6 +690,22 @@ + + sale.group_discount_per_so_line + + + + + + + account.invoice.supplier.form + account.invoice + + + + + sale.group_discount_per_so_line + From b437afd029a951df167aa637d02fb06433223c55 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Fri, 20 Jan 2017 12:15:58 +0100 Subject: [PATCH 11/11] [FIX] base: avoid reference to group_user before creation The group base.group_user is used in the computation of the share column which is executed at column creation, before the group is imported. Set it in base.sql to already have an xmlid to resolve. --- odoo/addons/base/base.sql | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/odoo/addons/base/base.sql b/odoo/addons/base/base.sql index 4f53a2b032b..45ffdce64b6 100644 --- a/odoo/addons/base/base.sql +++ b/odoo/addons/base/base.sql @@ -68,6 +68,12 @@ CREATE TABLE res_users ( primary key(id) ); +CREATE TABLE res_groups ( + id serial NOT NULL, + name varchar NOT NULL, + primary key(id) +); + create table wkf ( id serial, name varchar(64), @@ -209,3 +215,7 @@ select setval('res_partner_id_seq', 2); insert into res_users (id, login, password, active, partner_id, company_id) VALUES (1, 'admin', 'admin', true, 1, 1); insert into ir_model_data (name, module, model, noupdate, res_id) VALUES ('user_root', 'base', 'res.users', true, 1); select setval('res_users_id_seq', 2); + +insert into res_groups (id, name) VALUES (1, 'Employee'); +insert into ir_model_data (name, module, model, noupdate, res_id) VALUES ('group_user', 'base', 'res.groups', true, 1); +select setval('res_groups_id_seq', 2);