[FIX] web_m2x_options: fix test_ir_config_parameter

pull/2961/head
nguyenhk 2021-12-21 10:22:55 +07:00 committed by Siddharth Bhalgami
parent ba1fc7a13f
commit 2cdf7d090e
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 :target: https://runbot.odoo-community.org/runbot/162/15.0
:alt: Try me on Runbot :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 This modules modifies "many2one" and "many2manytags" form widgets so as to add some new display
control options. control options.
@ -83,7 +83,7 @@ in the field's options dict
``open`` *boolean* (Default: ``False``) ``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``) ``no_color_picker`` *boolean* (Default: ``False``)

View File

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

View File

@ -23,7 +23,9 @@ msgstr ""
#. openerp-web #. openerp-web
#: code:addons/web_m2x_options/static/src/xml/base.xml:0 #: code:addons/web_m2x_options/static/src/xml/base.xml:0
#, python-format #, 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 "" msgstr ""
#. module: web_m2x_options #. module: web_m2x_options

View File

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

View File

@ -22,7 +22,9 @@ msgstr ""
#. openerp-web #. openerp-web
#: code:addons/web_m2x_options/static/src/xml/base.xml:0 #: code:addons/web_m2x_options/static/src/xml/base.xml:0
#, python-format #, 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 "" msgstr ""
#. module: web_m2x_options #. module: web_m2x_options

View File

@ -23,8 +23,10 @@ msgstr ""
#. openerp-web #. openerp-web
#: code:addons/web_m2x_options/static/src/xml/base.xml:0 #: code:addons/web_m2x_options/static/src/xml/base.xml:0
#, python-format #, python-format
msgid "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit)" msgid ""
msgstr "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit)" "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit || widget."
"noOpen)"
msgstr ""
#. module: web_m2x_options #. module: web_m2x_options
#. openerp-web #. 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?" msgid "You are creating a new %s, are you sure it does not exist yet?"
msgstr "" msgstr ""
"Vous créez un nouveau %s, est-ce que vous êtes sur qu'il n'existe pas déjà ?" "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 #. module: web_m2x_options
#. openerp-web #. openerp-web
#: code:addons/web_m2x_options/static/src/xml/base.xml:0 #: code:addons/web_m2x_options/static/src/xml/base.xml:0
#, fuzzy, python-format #, python-format
msgid "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit)" msgid ""
msgstr "!(opcije isključuju otvaranje ili uređivanje)" "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit || widget."
"noOpen)"
msgstr ""
#. module: web_m2x_options #. module: web_m2x_options
#. openerp-web #. openerp-web
@ -108,3 +110,7 @@ msgstr ""
#, python-format #, python-format
msgid "You are creating a new %s, are you sure it does not exist yet?" 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?" 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 #. openerp-web
#: code:addons/web_m2x_options/static/src/xml/base.xml:0 #: code:addons/web_m2x_options/static/src/xml/base.xml:0
#, python-format #, 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 "" msgstr ""
#. module: web_m2x_options #. module: web_m2x_options

View File

@ -20,8 +20,10 @@ msgstr ""
#. openerp-web #. openerp-web
#: code:addons/web_m2x_options/static/src/xml/base.xml:0 #: code:addons/web_m2x_options/static/src/xml/base.xml:0
#, python-format #, python-format
msgid "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit)" msgid ""
msgstr "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit)" "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit || widget."
"noOpen)"
msgstr ""
#. module: web_m2x_options #. module: web_m2x_options
#. openerp-web #. openerp-web
@ -65,21 +67,6 @@ msgstr "Aanmaken en bewerken..."
msgid "Create and edit" msgid "Create and edit"
msgstr "Aanmaken en bewerken" 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 #. module: web_m2x_options
#. openerp-web #. openerp-web
#: code:addons/web_m2x_options/static/src/js/form.js:0 #: code:addons/web_m2x_options/static/src/js/form.js:0
@ -119,3 +106,15 @@ msgstr "Systeem Parameter"
#, python-format #, python-format
msgid "You are creating a new %s, are you sure it does not exist yet?" 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?" 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 #. openerp-web
#: code:addons/web_m2x_options/static/src/xml/base.xml:0 #: code:addons/web_m2x_options/static/src/xml/base.xml:0
#, python-format #, 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 "" msgstr ""
#. module: web_m2x_options #. module: web_m2x_options

View File

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

View File

@ -22,7 +22,9 @@ msgstr ""
#. openerp-web #. openerp-web
#: code:addons/web_m2x_options/static/src/xml/base.xml:0 #: code:addons/web_m2x_options/static/src/xml/base.xml:0
#, python-format #, 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 "" msgstr ""
#. module: web_m2x_options #. module: web_m2x_options

View File

@ -17,7 +17,9 @@ msgstr ""
#. openerp-web #. openerp-web
#: code:addons/web_m2x_options/static/src/xml/base.xml:0 #: code:addons/web_m2x_options/static/src/xml/base.xml:0
#, python-format #, 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 "" msgstr ""
#. module: web_m2x_options #. module: web_m2x_options

View File

@ -20,8 +20,10 @@ msgstr ""
#. openerp-web #. openerp-web
#: code:addons/web_m2x_options/static/src/xml/base.xml:0 #: code:addons/web_m2x_options/static/src/xml/base.xml:0
#, python-format #, python-format
msgid "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit)" msgid ""
msgstr "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit)" "!(widget.nodeOptions.no_open || widget.nodeOptions.no_open_edit || widget."
"noOpen)"
msgstr ""
#. module: web_m2x_options #. module: web_m2x_options
#. openerp-web #. openerp-web
@ -104,3 +106,6 @@ msgstr "系统参数"
#, python-format #, python-format
msgid "You are creating a new %s, are you sure it does not exist yet?" msgid "You are creating a new %s, are you sure it does not exist yet?"
msgstr "你正在创建一个新的%s你确定它还不存在吗" 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.m2o_dialog",
"web_m2x_options.field_limit_entries", "web_m2x_options.field_limit_entries",
] ]
return { values = self.sudo().search_read([["key", "in", opts]], ["key", "value"])
res["key"]: res["value"] return {res["key"]: res["value"] for res in values}
for res in self.sudo().search_read([["key", "in", opts]], ["key", "value"])
}

View File

@ -16,15 +16,13 @@ class TestIrConfigParameter(common.TransactionCase):
def test_web_m2x_options_key(self): def test_web_m2x_options_key(self):
web_m2x_options = self.env["ir.config_parameter"].get_web_m2x_options() 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", web_m2x_options)
self.assertIn("web_m2x_options.limit", options) self.assertNotIn("web_m2x_options.m2o_dialog_test", web_m2x_options)
self.assertNotIn("web_m2x_options.m2o_dialog_test", options)
def test_web_m2x_options_value(self): def test_web_m2x_options_value(self):
web_m2x_options = self.env["ir.config_parameter"].get_web_m2x_options() 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(web_m2x_options["web_m2x_options.limit"], "10")
self.assertEqual(options["web_m2x_options.limit"], "10") self.assertTrue(bool(web_m2x_options["web_m2x_options.create_edit"]))
self.assertTrue(bool(options["web_m2x_options.create_edit"])) self.assertTrue(bool(web_m2x_options["web_m2x_options.create"]))
self.assertTrue(bool(options["web_m2x_options.create"])) self.assertEqual(web_m2x_options["web_m2x_options.search_more"], "False")
self.assertEqual(options["web_m2x_options.search_more"], "False") self.assertTrue(bool(web_m2x_options["web_m2x_options.m2o_dialog"]))
self.assertTrue(bool(options["web_m2x_options.m2o_dialog"]))