Skip to content

Commit c7fbaa4

Browse files
ilohuguesdk
ilo
authored andcommitted
[MIG] bi_view_editor: Migration to 15.0
1 parent 2a8c2e8 commit c7fbaa4

File tree

8 files changed

+53
-57
lines changed

8 files changed

+53
-57
lines changed

bi_view_editor/__manifest__.py

+12-2
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,20 @@
1818
"data": [
1919
"security/ir.model.access.csv",
2020
"security/rules.xml",
21-
"templates/assets_template.xml",
2221
"views/bve_view.xml",
2322
],
24-
"qweb": ["static/src/xml/bi_view_editor.xml"],
23+
"assets": {
24+
"web.assets_backend": [
25+
"bi_view_editor/static/src/css/bve.css",
26+
"bi_view_editor/static/src/js/bi_view_editor.js",
27+
"bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js",
28+
"bi_view_editor/static/src/js/bi_view_editor.ModelList.js",
29+
"bi_view_editor/static/src/js/bi_view_editor.FieldList.js",
30+
],
31+
"web.assets_qweb": [
32+
"bi_view_editor/static/src/xml/bi_view_editor.xml",
33+
],
34+
},
2535
"uninstall_hook": "uninstall_hook",
2636
"installable": True,
2737
}

bi_view_editor/models/bve_view.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -393,7 +393,7 @@ def action_translations(self):
393393
if self.state != "created":
394394
return
395395
self = self.sudo()
396-
model = self.env["ir.model"].search([("model", "=", self.model_name)])
396+
model = self.env["ir.model"].sudo().search([("model", "=", self.model_name)])
397397
IrTranslation = self.env["ir.translation"]
398398
IrTranslation.translate_fields("ir.model", model.id)
399399
for field in model.field_id:

bi_view_editor/models/ir_model.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,9 @@ def _check_unknown(model_name):
6969
count_check += _check_contains(model_model)
7070
count_check += _check_unknown(model_name)
7171
if not count_check:
72-
return self.env["ir.model.access"].check(model["model"], "read", False)
72+
return (
73+
self.env["ir.model.access"].sudo().check(model["model"], "read", False)
74+
)
7375
return False
7476

7577
def get_model_list(self, model_table_map):

bi_view_editor/readme/CONTRIBUTORS.rst

+1
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@
66
* Andrea Stirpe <[email protected]>
77
* Antonio Esposito <[email protected]>
88
* Jordi Ballester Alomar <[email protected]>
9+
* Italo LOPES <[email protected]>

bi_view_editor/static/src/xml/bi_view_editor.xml

+11-11
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,11 @@
4242
>
4343
Use the field
4444
<b>
45-
<t t-esc="choice.model_name" />
45+
<t t-out="choice.model_name" />
4646
</b>
4747
<i class="fa fa-caret-right" />
4848
<b>
49-
<t t-esc="choice.description" />
49+
<t t-out="choice.description" />
5050
</b>
5151
<span class="badge">new</span>
5252
</li>
@@ -58,11 +58,11 @@
5858
>
5959
Use the field
6060
<b>
61-
<t t-esc="choice.model_name" />
61+
<t t-out="choice.model_name" />
6262
</b>
6363
<i class="fa fa-caret-right" />
6464
<b>
65-
<t t-esc="choice.description" />
65+
<t t-out="choice.description" />
6666
</b>
6767
</li>
6868
</t>
@@ -86,14 +86,14 @@
8686
<t t-name="bi_view_editor.ModelListItem">
8787
<div class="class-container">
8888
<div class="class" t-attf-title="#{model}" t-attf-data-id="#{id}">
89-
<t t-esc="name" />
89+
<t t-out="name" />
9090
</div>
9191
</div>
9292
</t>
9393
<!-- ModelListFieldItem-->
9494
<t t-name="bi_view_editor.ModelListFieldItem">
9595
<div class="field" t-attf-title="#{name}" t-attf-data-id="#{name}">
96-
<t t-esc="description" />
96+
<t t-out="description" />
9797
</div>
9898
</t>
9999
<!-- FieldList -->
@@ -190,7 +190,7 @@
190190
/>
191191
</td>
192192
<td>
193-
<t t-esc="field.model_name" />
193+
<t t-out="field.model_name" />
194194
</td>
195195
<td>
196196
<span
@@ -233,20 +233,20 @@
233233
/>
234234
<t t-if="field.join_node > field.table_alias">
235235
<b>
236-
<t t-esc="field.model_name" />
236+
<t t-out="field.model_name" />
237237
</b>
238238
<i class="fa fa-caret-right" />
239239
<small>
240-
<t t-esc="field.description" />
240+
<t t-out="field.description" />
241241
</small>
242242
</t>
243243
<t t-else="">
244244
<small>
245-
<t t-esc="field.description" />
245+
<t t-out="field.description" />
246246
</small>
247247
<i class="fa fa-caret-left" />
248248
<b>
249-
<t t-esc="field.model_name" />
249+
<t t-out="field.model_name" />
250250
</b>
251251
</t>
252252
<span

bi_view_editor/templates/assets_template.xml

-28
This file was deleted.

bi_view_editor/tests/test_bi_view.py

+22-12
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,15 @@ class TestBiViewEditor(TransactionCase):
1515
def setUp(self):
1616
def _get_models(model_name_list):
1717
return (
18-
self.env["ir.model"].search([("model", "=", name)])
18+
self.env["ir.model"].sudo().search([("model", "=", name)])
1919
for name in model_name_list
2020
)
2121

2222
def _get_fields(model_field_list):
2323
return (
24-
self.env["ir.model.fields"].search(
24+
self.env["ir.model.fields"]
25+
.sudo()
26+
.search(
2527
[("model", "=", model_field[0]), ("name", "=", model_field[1])],
2628
limit=1,
2729
)
@@ -117,8 +119,10 @@ def test_01_get_fields(self):
117119
self.assertGreater(len(fields), 0)
118120

119121
def test_02_get_join_nodes(self):
120-
field_res_users = self.env["ir.model.fields"].search(
121-
[("name", "=", "login"), ("model", "=", "res.users")], limit=1
122+
field_res_users = (
123+
self.env["ir.model.fields"]
124+
.sudo()
125+
.search([("name", "=", "login"), ("model", "=", "res.users")], limit=1)
122126
)
123127
field_data = [
124128
{
@@ -223,8 +227,10 @@ def test_09_create_open_bve_object(self):
223227

224228
# create bve object
225229
bi_view.action_create()
226-
model = self.env["ir.model"].search(
227-
[("model", "=", "x_bve.testview4"), ("name", "=", "Test View4")]
230+
model = (
231+
self.env["ir.model"]
232+
.sudo()
233+
.search([("model", "=", "x_bve.testview4"), ("name", "=", "Test View4")])
228234
)
229235
self.assertEqual(len(model), 1)
230236

@@ -367,12 +373,16 @@ def test_18_action_translations(self):
367373

368374
@odoo.tests.tagged("post_install", "-at_install")
369375
def test_19_field_selection(self):
370-
field = self.env["ir.model.fields"].search(
371-
[
372-
("model", "=", self.company_model_name),
373-
("name", "=", "base_onboarding_company_state"),
374-
],
375-
limit=1,
376+
field = (
377+
self.env["ir.model.fields"]
378+
.sudo()
379+
.search(
380+
[
381+
("model", "=", self.company_model_name),
382+
("name", "=", "base_onboarding_company_state"),
383+
],
384+
limit=1,
385+
)
376386
)
377387
selection_data = [
378388
{

bi_view_editor/wizard/wizard_ir_model_menu_create.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,10 @@ def menu_create(self):
1919
"action": "ir.actions.act_window,%d" % (bve_view.action_id,),
2020
}
2121
)
22-
self.env["ir.model.data"].create(
22+
self.env["ir.model.data"].sudo().create(
2323
{
24-
"name": bve_view.name + ",id=" + str(menu.id),
24+
"name": bve_view.name
25+
and str(bve_view.name).replace(" ", "") + ",id=" + str(menu.id),
2526
"noupdate": True,
2627
"module": "bi_view_editor",
2728
"model": "ir.ui.menu",

0 commit comments

Comments
 (0)