3
0
Fork 0

[FIX] web_m2x_options: fix test_ir_config_parameter

17.0
nguyenhk 2021-12-21 10:22:55 +07:00 committed by manu
parent f7a0b315c0
commit a4f5bbfb3a
18 changed files with 89 additions and 52 deletions

View File

@ -23,7 +23,7 @@ web_m2x_options
:target: https://runbot.odoo-community.org/runbot/162/15.0
:alt: Try me on Runbot
|badge1| |badge2| |badge3| |badge4| |badge5|
|badge1| |badge2| |badge3| |badge4| |badge5|
This modules modifies "many2one" and "many2manytags" form widgets so as to add some new display
control options.
@ -83,7 +83,7 @@ in the field's options dict
``open`` *boolean* (Default: ``False``)
Makes many2many_tags buttons that open the linked resource
Makes many2many_tags and one2many rows buttons that open the linked resource
``no_color_picker`` *boolean* (Default: ``False``)

View File

@ -6,7 +6,7 @@
{
"name": "web_m2x_options",
"version": "15.0.1.0.0",
"version": "15.0.1.1.0",
"category": "Web",
"author": "initOS GmbH,"
"ACSONE SA/NV, "

View File

@ -23,7 +23,9 @@ msgstr ""
#. openerp-web
#: code:addons/web_m2x_options/static/src/xml/base.xml:0
#, python-format
msgid "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit)"
msgid ""
"!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit || widget."
"noOpen)"
msgstr ""
#. module: web_m2x_options

View File

@ -24,8 +24,10 @@ msgstr ""
#. openerp-web
#: code:addons/web_m2x_options/static/src/xml/base.xml:0
#, python-format
msgid "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit)"
msgstr "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit)"
msgid ""
"!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit || widget."
"noOpen)"
msgstr ""
#. module: web_m2x_options
#. openerp-web
@ -110,3 +112,6 @@ msgid "You are creating a new %s, are you sure it does not exist yet?"
msgstr ""
"Sie legen eine neue %s an, sind Sie sicher, dass diese nicht bereits "
"vorhanden ist?"
#~ msgid "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit)"
#~ msgstr "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit)"

View File

@ -22,7 +22,9 @@ msgstr ""
#. openerp-web
#: code:addons/web_m2x_options/static/src/xml/base.xml:0
#, python-format
msgid "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit)"
msgid ""
"!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit || widget."
"noOpen)"
msgstr ""
#. module: web_m2x_options

View File

@ -22,7 +22,9 @@ msgstr ""
#. openerp-web
#: code:addons/web_m2x_options/static/src/xml/base.xml:0
#, python-format
msgid "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit)"
msgid ""
"!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit || widget."
"noOpen)"
msgstr ""
#. module: web_m2x_options

View File

@ -23,8 +23,10 @@ msgstr ""
#. openerp-web
#: code:addons/web_m2x_options/static/src/xml/base.xml:0
#, python-format
msgid "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit)"
msgstr "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit)"
msgid ""
"!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit || widget."
"noOpen)"
msgstr ""
#. module: web_m2x_options
#. openerp-web
@ -108,3 +110,6 @@ msgstr "Paramètres système"
msgid "You are creating a new %s, are you sure it does not exist yet?"
msgstr ""
"Vous créez un nouveau %s, est-ce que vous êtes sur qu'il n'existe pas déjà ?"
#~ msgid "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit)"
#~ msgstr "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit)"

View File

@ -23,9 +23,11 @@ msgstr ""
#. module: web_m2x_options
#. openerp-web
#: code:addons/web_m2x_options/static/src/xml/base.xml:0
#, fuzzy, python-format
msgid "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit)"
msgstr "!(opcije isključuju otvaranje ili uređivanje)"
#, python-format
msgid ""
"!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit || widget."
"noOpen)"
msgstr ""
#. module: web_m2x_options
#. openerp-web
@ -108,3 +110,7 @@ msgstr ""
#, python-format
msgid "You are creating a new %s, are you sure it does not exist yet?"
msgstr "Želite kreirati novi %s, jeste li sigurni da već ne postoji?"
#, fuzzy
#~ msgid "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit)"
#~ msgstr "!(opcije isključuju otvaranje ili uređivanje)"

View File

@ -22,7 +22,9 @@ msgstr ""
#. openerp-web
#: code:addons/web_m2x_options/static/src/xml/base.xml:0
#, python-format
msgid "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit)"
msgid ""
"!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit || widget."
"noOpen)"
msgstr ""
#. module: web_m2x_options

View File

@ -20,8 +20,10 @@ msgstr ""
#. openerp-web
#: code:addons/web_m2x_options/static/src/xml/base.xml:0
#, python-format
msgid "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit)"
msgstr "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit)"
msgid ""
"!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit || widget."
"noOpen)"
msgstr ""
#. module: web_m2x_options
#. openerp-web
@ -65,21 +67,6 @@ msgstr "Aanmaken en bewerken..."
msgid "Create and edit"
msgstr "Aanmaken en bewerken"
#. module: web_m2x_options
#: model:ir.model.fields,field_description:web_m2x_options.field_ir_config_parameter__display_name
msgid "Display Name"
msgstr "Weergavenaam"
#. module: web_m2x_options
#: model:ir.model.fields,field_description:web_m2x_options.field_ir_config_parameter__id
msgid "ID"
msgstr "ID"
#. module: web_m2x_options
#: model:ir.model.fields,field_description:web_m2x_options.field_ir_config_parameter____last_update
msgid "Last Modified on"
msgstr "Laatst Gewijzigd op"
#. module: web_m2x_options
#. openerp-web
#: code:addons/web_m2x_options/static/src/js/form.js:0
@ -119,3 +106,15 @@ msgstr "Systeem Parameter"
#, python-format
msgid "You are creating a new %s, are you sure it does not exist yet?"
msgstr "U maakt een nieuw %s, weet u het zeker dat dit nog niet bestaat?"
#~ msgid "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit)"
#~ msgstr "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit)"
#~ msgid "Display Name"
#~ msgstr "Weergavenaam"
#~ msgid "ID"
#~ msgstr "ID"
#~ msgid "Last Modified on"
#~ msgstr "Laatst Gewijzigd op"

View File

@ -23,7 +23,9 @@ msgstr ""
#. openerp-web
#: code:addons/web_m2x_options/static/src/xml/base.xml:0
#, python-format
msgid "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit)"
msgid ""
"!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit || widget."
"noOpen)"
msgstr ""
#. module: web_m2x_options

View File

@ -25,8 +25,10 @@ msgstr ""
#. openerp-web
#: code:addons/web_m2x_options/static/src/xml/base.xml:0
#, python-format
msgid "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit)"
msgstr "!(widget.options.no_open || widget.nodeOptions.no_open_edit)"
msgid ""
"!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit || widget."
"noOpen)"
msgstr ""
#. module: web_m2x_options
#. openerp-web
@ -110,3 +112,6 @@ msgstr "Parâmetros do Sistema"
msgid "You are creating a new %s, are you sure it does not exist yet?"
msgstr ""
"Você está criando um novo %s, você tem certeza de que ainda não existe?"
#~ msgid "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit)"
#~ msgstr "!(widget.options.no_open || widget.nodeOptions.no_open_edit)"

View File

@ -23,7 +23,9 @@ msgstr ""
#. openerp-web
#: code:addons/web_m2x_options/static/src/xml/base.xml:0
#, python-format
msgid "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit)"
msgid ""
"!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit || widget."
"noOpen)"
msgstr ""
#. module: web_m2x_options

View File

@ -22,7 +22,9 @@ msgstr ""
#. openerp-web
#: code:addons/web_m2x_options/static/src/xml/base.xml:0
#, python-format
msgid "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit)"
msgid ""
"!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit || widget."
"noOpen)"
msgstr ""
#. module: web_m2x_options

View File

@ -17,7 +17,9 @@ msgstr ""
#. openerp-web
#: code:addons/web_m2x_options/static/src/xml/base.xml:0
#, python-format
msgid "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit)"
msgid ""
"!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit || "
"widget.noOpen)"
msgstr ""
#. module: web_m2x_options

View File

@ -20,8 +20,10 @@ msgstr ""
#. openerp-web
#: code:addons/web_m2x_options/static/src/xml/base.xml:0
#, python-format
msgid "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit)"
msgstr "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit)"
msgid ""
"!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit || widget."
"noOpen)"
msgstr ""
#. module: web_m2x_options
#. openerp-web
@ -104,3 +106,6 @@ msgstr "系统参数"
#, python-format
msgid "You are creating a new %s, are you sure it does not exist yet?"
msgstr "你正在创建一个新的%s你确定它还不存在吗"
#~ msgid "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit)"
#~ msgstr "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit)"

View File

@ -14,7 +14,5 @@ class IrConfigParameter(models.Model):
"web_m2x_options.m2o_dialog",
"web_m2x_options.field_limit_entries",
]
return {
res["key"]: res["value"]
for res in self.sudo().search_read([["key", "in", opts]], ["key", "value"])
}
values = self.sudo().search_read([["key", "in", opts]], ["key", "value"])
return {res["key"]: res["value"] for res in values}

View File

@ -16,15 +16,13 @@ class TestIrConfigParameter(common.TransactionCase):
def test_web_m2x_options_key(self):
web_m2x_options = self.env["ir.config_parameter"].get_web_m2x_options()
options = {opt["key"]: opt["value"] for opt in web_m2x_options}
self.assertIn("web_m2x_options.limit", options)
self.assertNotIn("web_m2x_options.m2o_dialog_test", options)
self.assertIn("web_m2x_options.limit", web_m2x_options)
self.assertNotIn("web_m2x_options.m2o_dialog_test", web_m2x_options)
def test_web_m2x_options_value(self):
web_m2x_options = self.env["ir.config_parameter"].get_web_m2x_options()
options = {opt["key"]: opt["value"] for opt in web_m2x_options}
self.assertEqual(options["web_m2x_options.limit"], "10")
self.assertTrue(bool(options["web_m2x_options.create_edit"]))
self.assertTrue(bool(options["web_m2x_options.create"]))
self.assertEqual(options["web_m2x_options.search_more"], "False")
self.assertTrue(bool(options["web_m2x_options.m2o_dialog"]))
self.assertEqual(web_m2x_options["web_m2x_options.limit"], "10")
self.assertTrue(bool(web_m2x_options["web_m2x_options.create_edit"]))
self.assertTrue(bool(web_m2x_options["web_m2x_options.create"]))
self.assertEqual(web_m2x_options["web_m2x_options.search_more"], "False")
self.assertTrue(bool(web_m2x_options["web_m2x_options.m2o_dialog"]))