diff options
| author | Christophe Simonis <chs@odoo.com> | 2019-07-29 14:10:30 +0200 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2019-07-29 14:10:30 +0200 |
| commit | d5e1fd16b4fd796cc25b2b2d694dadb375110ce7 (patch) | |
| tree | 35d130b4161985cd9ca3071a59980b52e8401be5 /odoo | |
| parent | ae71f95371b4a5c99c10a23e3553c5badc45a1ac (diff) | |
| parent | cda4f3c308ca233aead81f5ae97d250b5b7bf82f (diff) | |
[MERGE] forward port branch saas-12.4 up to cda4f3c308c
Diffstat (limited to 'odoo')
| -rw-r--r-- | odoo/addons/base/i18n/it.po | 4 | ||||
| -rw-r--r-- | odoo/addons/base/i18n/ja.po | 6 | ||||
| -rw-r--r-- | odoo/addons/base/i18n/km.po | 20 | ||||
| -rw-r--r-- | odoo/addons/base/i18n/ro.po | 12 | ||||
| -rw-r--r-- | odoo/addons/base/i18n/sk.po | 10 | ||||
| -rw-r--r-- | odoo/addons/base/models/res_users.py | 17 | ||||
| -rw-r--r-- | odoo/addons/test_testing_utilities/ir.model.access.csv | 1 | ||||
| -rw-r--r-- | odoo/addons/test_testing_utilities/models.py | 5 | ||||
| -rw-r--r-- | odoo/addons/test_testing_utilities/tests/test_form_impl.py | 10 | ||||
| -rw-r--r-- | odoo/tests/common.py | 2 |
10 files changed, 61 insertions, 26 deletions
diff --git a/odoo/addons/base/i18n/it.po b/odoo/addons/base/i18n/it.po index d13a6646e7d..b3a69a6c989 100644 --- a/odoo/addons/base/i18n/it.po +++ b/odoo/addons/base/i18n/it.po @@ -21,7 +21,7 @@ # Pietro Della Notte <pdellanotte@gmail.com>, 2018 # Manuela Feliciani <mfeliciani@alice.it>, 2018 # Giacomo Grasso <giacomo.grasso.82@gmail.com>, 2018 -# Sebastiano Pistore <SebastianoPistore.info@protonmail.ch>, 2018 +# SebastianoPistore <SebastianoPistore.info@protonmail.ch>, 2018 # p_amoruso <p.amoruso@elvenstudio.it>, 2018 # Francesco Garganese <francesco.garganese@aeromnia.aero>, 2018 # Martin Trigaux, 2018 @@ -23681,7 +23681,7 @@ msgstr "" #. module: base #: model:ir.module.module,summary:base.module_crm msgid "Track leads and close opportunities" -msgstr "Monitoraggio dei lead e chiusura opportunità" +msgstr "Monitoraggio dei contatti e chiusura delle opportunità" #. module: base #: model:ir.module.module,summary:base.module_hr_recruitment diff --git a/odoo/addons/base/i18n/ja.po b/odoo/addons/base/i18n/ja.po index d94e198a862..687f0702654 100644 --- a/odoo/addons/base/i18n/ja.po +++ b/odoo/addons/base/i18n/ja.po @@ -13527,7 +13527,7 @@ msgstr "" #: code:addons/base/models/res_partner.py:855 #, python-format msgid "Import Template for Customers" -msgstr "" +msgstr "顧客インポートテンプレート" #. module: base #: model:ir.actions.act_window,name:base.action_view_base_import_language @@ -17348,12 +17348,12 @@ msgstr "" #: model_terms:ir.actions.act_window,help:base.action_partner_customer_form #: model_terms:ir.actions.act_window,help:base.action_partner_form msgid "Odoo helps you easily track all activities related to a customer." -msgstr "" +msgstr "顧客に関係するあらゆる活動を追跡することができます。" #. module: base #: model_terms:ir.actions.act_window,help:base.action_partner_supplier_form msgid "Odoo helps you easily track all activities related to a vendor." -msgstr "" +msgstr "仕入先に関係するあらゆる活動を追跡することができます。" #. module: base #: model:ir.model.fields,help:base.field_ir_sequence__padding diff --git a/odoo/addons/base/i18n/km.po b/odoo/addons/base/i18n/km.po index 1390e1d9e9b..f939d4f9046 100644 --- a/odoo/addons/base/i18n/km.po +++ b/odoo/addons/base/i18n/km.po @@ -6617,7 +6617,7 @@ msgstr "" #. module: base #: model_terms:ir.ui.view,arch_db:base.view_attachment_form msgid "Attached To" -msgstr "" +msgstr "ភ្ជាប់ទៅកាន់" #. module: base #: model:ir.model,name:base.model_ir_attachment @@ -6890,7 +6890,7 @@ msgstr "" #: model:ir.model.fields,help:base.field_res_partner_bank__acc_type msgid "" "Bank account type: Normal or IBAN. Inferred from the bank account number." -msgstr "" +msgstr "ប្រភេទគណនីធនាគារ: ធម្មតាឬ IBAN ។ ត្រូវបានរាប់បញ្ចូលពីលេខគណនីធនាគារ។" #. module: base #: model:ir.model.fields,help:base.field_res_company__bank_ids @@ -11248,7 +11248,7 @@ msgstr "" #: code:addons/base/models/res_config.py:742 #, python-format msgid "Go to the configuration panel" -msgstr "" +msgstr "ចូលទៅផ្ទាំងការតំឡើង" #. module: base #: model:ir.module.module,shortdesc:base.module_google_calendar @@ -11563,7 +11563,7 @@ msgstr "" #. module: base #: model:ir.model.fields,field_description:base.field_res_partner_bank__qr_code_valid msgid "Has all required arguments" -msgstr "" +msgstr "មានអំណះអំណាងទាំងអស់ដែលត្រូវការ" #. module: base #: model:ir.model.fields,field_description:base.field_report_paperformat__header_spacing @@ -11762,7 +11762,7 @@ msgstr "" #. module: base #: model_terms:ir.ui.view,arch_db:base.view_attachment_form msgid "History" -msgstr "" +msgstr "ប្រវត្តិ" #. module: base #: model:res.country,name:base.va @@ -12739,7 +12739,7 @@ msgstr "" #. module: base #: model:ir.module.module,shortdesc:base.module_account msgid "Invoicing" -msgstr "" +msgstr "វិយបត្រ" #. module: base #: model:ir.module.category,name:base.module_category_account_voucher @@ -14210,7 +14210,7 @@ msgstr "" #: model_terms:ir.ui.view,arch_db:base.view_model_fields_form #: model_terms:ir.ui.view,arch_db:base.view_model_form msgid "Miscellaneous" -msgstr "" +msgstr "ផ្សេងៗ" #. module: base #: model:res.partner.title,name:base.res_partner_title_miss @@ -17342,7 +17342,7 @@ msgstr "" #: model_terms:ir.ui.view,arch_db:base.view_model_fields_form #: model_terms:ir.ui.view,arch_db:base.view_model_form msgid "Properties" -msgstr "" +msgstr "ទ្រព្យសម្បត្តិ" #. module: base #: code:addons/base/models/ir_model.py:700 @@ -17462,7 +17462,7 @@ msgstr "" #: model:ir.module.category,name:base.module_category_purchase_management #: model:ir.module.category,name:base.module_category_purchases msgid "Purchases" -msgstr "" +msgstr "ការទិញ" #. module: base #: model:ir.model.fields,field_description:base.field_ir_actions_server__code @@ -18961,7 +18961,7 @@ msgstr "" #: model:ir.model.fields,help:base.field_res_bank__bic #: model:ir.model.fields,help:base.field_res_partner_bank__bank_bic msgid "Sometimes called BIC or Swift." -msgstr "" +msgstr "ជួនកាលគេហៅថា BIC ឬ Swift ។" #. module: base #: code:addons/base/models/ir_attachment.py:382 diff --git a/odoo/addons/base/i18n/ro.po b/odoo/addons/base/i18n/ro.po index 8ceb9336c88..0bb8c91748a 100644 --- a/odoo/addons/base/i18n/ro.po +++ b/odoo/addons/base/i18n/ro.po @@ -5700,12 +5700,12 @@ msgid "" "to see. Whether they can have a read, write, create and delete access right " "can be managed from here." msgstr "" -"Un grup este un set de zone functionale care vor fi atribuite utilizatorilor" -" pentru a le permite accesul si a le acorda drepturi la aplicatii si sarcini" -" specifice din sistem. Puteti crea grupuri personalizate sau sa le editati " -"pe cele existente prin default pentru a personaliza vizualizarea meniului pe" -" care utilizatorii il vor putea vedea. Indiferent daca au drepturi de acces " -"pentru a citi, scrie, crea sau sterge, acestea pot fi gestionate de aici." +"Un grup este un set de zone funcționale care vor fi atribuite utilizatorilor" +" pentru a le permite accesul și a le acorda drepturi la aplicații și sarcini" +" specifice din sistem. Puteți crea grupuri personalizate sau sa le editați " +"pe cele existente pentru a personaliza meniului pe care utilizatorii îl vor " +"putea vedea. Indiferent dacă au drepturi de acces pentru a citi, scrie, crea" +" sau șterge, acestea pot fi gestionate de aici." #. module: base #: model:ir.module.module,summary:base.module_hw_posbox_homepage diff --git a/odoo/addons/base/i18n/sk.po b/odoo/addons/base/i18n/sk.po index 9aa093a147e..4b5a16bd4d1 100644 --- a/odoo/addons/base/i18n/sk.po +++ b/odoo/addons/base/i18n/sk.po @@ -5918,6 +5918,8 @@ msgid "" "<span class=\"o_form_label\">The selected modules have been updated / " "installed !</span>" msgstr "" +"<span class=\"o_form_label\">TVybrané moduly boli aktualizované / " +"nainštalované !</span>" #. module: base #: model_terms:ir.ui.view,arch_db:base.view_base_module_upgrade_install @@ -11731,7 +11733,7 @@ msgstr "Fínsko" #. module: base #: model:ir.model.fields,field_description:base.field_res_lang__week_start msgid "First Day of Week" -msgstr "" +msgstr "Prvý deň v týždni" #. module: base #: model:ir.module.module,shortdesc:base.module_fleet @@ -13640,7 +13642,7 @@ msgstr "Neplatný 'group by' parameter" #: code:addons/models.py:2120 #, python-format msgid "Invalid aggregation function %r." -msgstr "" +msgstr "Neplatná agregačná funkcia %r." #. module: base #: code:addons/base/models/ir_fields.py:330 @@ -13668,7 +13670,7 @@ msgstr "" #: code:addons/models.py:2110 #, python-format msgid "Invalid field specification %r." -msgstr "" +msgstr "Neplatná špecifikácia poľa %r." #. module: base #: sql_constraint:ir.ui.view:0 @@ -13682,7 +13684,7 @@ msgstr "" #. module: base #: sql_constraint:ir.ui.view:0 msgid "Invalid key: QWeb view should have a key" -msgstr "" +msgstr "Neplatný kľúč: pohľad QWeb musí mať kľúč" #. module: base #: code:addons/base/models/ir_actions.py:140 diff --git a/odoo/addons/base/models/res_users.py b/odoo/addons/base/models/res_users.py index 30097c1a965..4fe3102f16d 100644 --- a/odoo/addons/base/models/res_users.py +++ b/odoo/addons/base/models/res_users.py @@ -1141,6 +1141,23 @@ class GroupsView(models.Model): return res +class ModuleCategory(models.Model): + _inherit = "ir.module.category" + + @api.multi + def write(self, values): + res = super().write(values) + if "name" in values: + self.env["res.groups"]._update_user_groups_view() + return res + + @api.multi + def unlink(self): + res = super().unlink() + self.env["res.groups"]._update_user_groups_view() + return res + + class UsersView(models.Model): _inherit = 'res.users' diff --git a/odoo/addons/test_testing_utilities/ir.model.access.csv b/odoo/addons/test_testing_utilities/ir.model.access.csv index c43b736c531..1cb9a9f542a 100644 --- a/odoo/addons/test_testing_utilities/ir.model.access.csv +++ b/odoo/addons/test_testing_utilities/ir.model.access.csv @@ -19,3 +19,4 @@ access_model_test_testing_utilities_onchange_count,access_model_test_testing_uti access_test_testing_utilities_onchange_count_sub,access_test_testing_utilities_onchange_count_sub,model_test_testing_utilities_onchange_count_sub,,1,1,1,1 access_o2m_readonly_subfield_parent,access_o2m_readonly_subfield_parent,model_o2m_readonly_subfield_parent,,1,1,1,1 access_o2m_readonly_subfield_child,access_o2m_readonly_subfield_child,model_o2m_readonly_subfield_child,,1,1,1,1 +access_test_testing_utilities_req_bool,access_test_testing_utilities_req_bool,model_test_testing_utilities_req_bool,,1,0,0,0 diff --git a/odoo/addons/test_testing_utilities/models.py b/odoo/addons/test_testing_utilities/models.py index 0c04bc06e8d..0b87c3e66b1 100644 --- a/odoo/addons/test_testing_utilities/models.py +++ b/odoo/addons/test_testing_utilities/models.py @@ -261,3 +261,8 @@ class O2MReadonlySubfieldChild(models.Model): def _inverse_f(self): raise AssertionError("Inverse of f should not be called") + +class ReqBool(models.Model): + _name = _description = 'test_testing_utilities.req_bool' + + f_bool = fields.Boolean(required=True) diff --git a/odoo/addons/test_testing_utilities/tests/test_form_impl.py b/odoo/addons/test_testing_utilities/tests/test_form_impl.py index 0191a4da7ad..c0e5093fd3b 100644 --- a/odoo/addons/test_testing_utilities/tests/test_form_impl.py +++ b/odoo/addons/test_testing_utilities/tests/test_form_impl.py @@ -53,6 +53,16 @@ class TestBasic(TransactionCase): ('1', 0, 0, 0) ) + def test_required_bool(self): + f = Form(self.env['test_testing_utilities.req_bool']) + f.f_bool = False + r = f.save() + self.assertEqual(r.f_bool, 0) + + f2 = Form(self.env['test_testing_utilities.req_bool']) + r2 = f2.save() + self.assertEqual(r2.f_bool, 0) + def test_readonly(self): """ Checks that fields with readonly modifiers (marked as readonly or diff --git a/odoo/tests/common.py b/odoo/tests/common.py index 3bcc52b1aec..e0370cc0f51 100644 --- a/odoo/tests/common.py +++ b/odoo/tests/common.py @@ -1440,7 +1440,7 @@ class Form(object): fields = self._view['fields'] for f in fields: v = self._values[f] - if self._get_modifier(f, 'required'): + if self._get_modifier(f, 'required') and not fields[f]['type'] == 'boolean': assert v is not False, "{} is a required field".format(f) # skip unmodified fields |
