diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 00000000..62276b0d --- /dev/null +++ b/.editorconfig @@ -0,0 +1,20 @@ +# Configuration for known file extensions +[*.{css,js,json,less,md,py,rst,sass,scss,xml,yaml,yml}] +charset = utf-8 +end_of_line = lf +indent_size = 4 +indent_style = space +insert_final_newline = true +trim_trailing_whitespace = true + +[.eslintrc,*.{json,yml,yaml,rst,md}] +indent_size = 2 + +# Do not configure editor for libs and autogenerated content +[*/static/{lib,src/lib}/**,*/static/description/index.html,*/readme/../README.rst] +charset = unset +end_of_line = unset +indent_size = unset +indent_style = unset +insert_final_newline = false +trim_trailing_whitespace = false diff --git a/base_global_discount/README.rst b/base_global_discount/README.rst new file mode 100644 index 00000000..3a6ffd8b --- /dev/null +++ b/base_global_discount/README.rst @@ -0,0 +1,100 @@ +==================== +Base Global Discount +==================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--backend-lightgray.png?logo=github + :target: https://github.com/OCA/server-backend/tree/11.0/base_global_discount + :alt: OCA/server-backend +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/server-backend-11-0/server-backend-11-0-base_global_discount + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/253/11.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +Base module to have global discounts applied to either sales or purchases. It +doesn't do much for itself, so account_global_discount or +purchase_global_discount should be installed to benefit from it. + +**Table of contents** + +.. contents:: + :local: + +Configuration +============= + +To use this module, you need to: + +#. Go to *Settings > Parameters > Global Discounts* +#. Choose the discount scope (sales or purchases). +#. You can also restrict it to a certain company if needed. + +Usage +===== + +You can assign global discounts to partners as well: + +#. Go to a partner that is a company. +#. Go to the *Sales & Purchases* tab. +#. In section sale (if the partner is a customer), you can set sale discounts. +#. In section purchase (if the partner is a supplier), you can set purchase + discounts. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Tecnativa + +Contributors +~~~~~~~~~~~~ + +* `Tecnativa `_ + + * Pedro M. Baeza + * David Vidal + * Carlos Dauden + * Rafael Blasco + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +This module is part of the `OCA/server-backend `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/base_global_discount/__init__.py b/base_global_discount/__init__.py new file mode 100644 index 00000000..0650744f --- /dev/null +++ b/base_global_discount/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/base_global_discount/__manifest__.py b/base_global_discount/__manifest__.py new file mode 100644 index 00000000..a0b57380 --- /dev/null +++ b/base_global_discount/__manifest__.py @@ -0,0 +1,22 @@ +# Copyright 2019 Tecnativa S.L. - David Vidal +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +{ + 'name': 'Base Global Discount', + 'version': '11.0.1.0.0', + 'category': 'Base', + 'author': 'Tecnativa,' + 'Odoo Community Association (OCA)', + 'website': 'https://github.com/OCA/server-backend', + 'license': 'AGPL-3', + 'depends': [ + 'product', + ], + 'data': [ + 'security/ir.model.access.csv', + 'security/security.xml', + 'views/global_discount_views.xml', + 'views/res_partner_views.xml', + ], + 'application': False, + 'installable': True, +} diff --git a/base_global_discount/i18n/base_global_discount.pot b/base_global_discount/i18n/base_global_discount.pot new file mode 100644 index 00000000..fdfda3a7 --- /dev/null +++ b/base_global_discount/i18n/base_global_discount.pot @@ -0,0 +1,120 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_global_discount +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: base_global_discount +#: model:ir.model.fields,field_description:base_global_discount.field_global_discount_company_id +msgid "Company" +msgstr "" + +#. module: base_global_discount +#: model:ir.model,name:base_global_discount.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_global_discount +#: model:ir.model.fields,field_description:base_global_discount.field_global_discount_create_uid +msgid "Created by" +msgstr "" + +#. module: base_global_discount +#: model:ir.model.fields,field_description:base_global_discount.field_global_discount_create_date +msgid "Created on" +msgstr "" + +#. module: base_global_discount +#: model:ir.model.fields,field_description:base_global_discount.field_global_discount_discount +msgid "Discount" +msgstr "" + +#. module: base_global_discount +#: model:ir.model.fields,field_description:base_global_discount.field_global_discount_name +msgid "Discount Name" +msgstr "" + +#. module: base_global_discount +#: model:ir.model.fields,field_description:base_global_discount.field_global_discount_discount_scope +msgid "Discount Scope" +msgstr "" + +#. module: base_global_discount +#: model:ir.model.fields,field_description:base_global_discount.field_global_discount_display_name +msgid "Display Name" +msgstr "" + +#. module: base_global_discount +#: model:ir.model.fields,help:base_global_discount.field_global_discount_sequence +msgid "Gives the order to apply discounts" +msgstr "" + +#. module: base_global_discount +#: model:ir.model,name:base_global_discount.model_global_discount +msgid "Global Discount" +msgstr "" + +#. module: base_global_discount +#: model:ir.actions.act_window,name:base_global_discount.action_global_discount_tree +#: model:ir.ui.menu,name:base_global_discount.menu_global_discount +#: model:ir.ui.view,arch_db:base_global_discount.global_discount_view_form +#: model:ir.ui.view,arch_db:base_global_discount.global_discount_view_tree +msgid "Global Discounts" +msgstr "" + +#. module: base_global_discount +#: model:ir.model.fields,field_description:base_global_discount.field_global_discount_id +msgid "ID" +msgstr "" + +#. module: base_global_discount +#: model:ir.model.fields,field_description:base_global_discount.field_global_discount___last_update +msgid "Last Modified on" +msgstr "" + +#. module: base_global_discount +#: model:ir.model.fields,field_description:base_global_discount.field_global_discount_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: base_global_discount +#: model:ir.model.fields,field_description:base_global_discount.field_global_discount_write_date +msgid "Last Updated on" +msgstr "" + +#. module: base_global_discount +#: model:ir.model.fields,field_description:base_global_discount.field_res_partner_supplier_global_discount_ids +#: model:ir.model.fields,field_description:base_global_discount.field_res_users_supplier_global_discount_ids +msgid "Purchase Global Discounts" +msgstr "" + +#. module: base_global_discount +#: selection:global.discount,discount_scope:0 +msgid "Purchases" +msgstr "" + +#. module: base_global_discount +#: model:ir.model.fields,field_description:base_global_discount.field_res_partner_customer_global_discount_ids +#: model:ir.model.fields,field_description:base_global_discount.field_res_users_customer_global_discount_ids +msgid "Sale Global Discounts" +msgstr "" + +#. module: base_global_discount +#: selection:global.discount,discount_scope:0 +msgid "Sales" +msgstr "" + +#. module: base_global_discount +#: model:ir.model.fields,field_description:base_global_discount.field_global_discount_sequence +msgid "Sequence" +msgstr "" + diff --git a/base_global_discount/i18n/es.po b/base_global_discount/i18n/es.po new file mode 100644 index 00000000..ffb48f02 --- /dev/null +++ b/base_global_discount/i18n/es.po @@ -0,0 +1,122 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_global_discount +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-08-23 06:22+0000\n" +"PO-Revision-Date: 2019-08-23 06:22+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: base_global_discount +#: model:ir.model.fields,field_description:base_global_discount.field_global_discount_company_id +msgid "Company" +msgstr "Compañía" + +#. module: base_global_discount +#: model:ir.model,name:base_global_discount.model_res_partner +msgid "Contact" +msgstr "Contacto" + +#. module: base_global_discount +#: model:ir.model.fields,field_description:base_global_discount.field_global_discount_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: base_global_discount +#: model:ir.model.fields,field_description:base_global_discount.field_global_discount_create_date +msgid "Created on" +msgstr "Creado el" + +#. module: base_global_discount +#: model:ir.model.fields,field_description:base_global_discount.field_global_discount_discount +msgid "Discount" +msgstr "Descuento" + +#. module: base_global_discount +#: model:ir.model.fields,field_description:base_global_discount.field_global_discount_name +msgid "Discount Name" +msgstr "Nombre del descuento" + +#. module: base_global_discount +#: model:ir.model.fields,field_description:base_global_discount.field_global_discount_discount_scope +msgid "Discount Scope" +msgstr "Ámbito del descuento" + +#. module: base_global_discount +#: model:ir.model.fields,field_description:base_global_discount.field_global_discount_display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: base_global_discount +#: model:ir.model.fields,help:base_global_discount.field_global_discount_sequence +msgid "Gives the order to apply discounts" +msgstr "Orden en el que se aplicarán los descuentos" + +#. module: base_global_discount +#: model:ir.model,name:base_global_discount.model_global_discount +msgid "Global Discount" +msgstr "Descuento Global" + +#. module: base_global_discount +#: model:ir.actions.act_window,name:base_global_discount.action_global_discount_tree +#: model:ir.ui.menu,name:base_global_discount.menu_global_discount +#: model:ir.ui.view,arch_db:base_global_discount.global_discount_view_form +#: model:ir.ui.view,arch_db:base_global_discount.global_discount_view_tree +msgid "Global Discounts" +msgstr "Descuentos Globales" + +#. module: base_global_discount +#: model:ir.model.fields,field_description:base_global_discount.field_global_discount_id +msgid "ID" +msgstr "ID" + +#. module: base_global_discount +#: model:ir.model.fields,field_description:base_global_discount.field_global_discount___last_update +msgid "Last Modified on" +msgstr "Última Modificación en" + +#. module: base_global_discount +#: model:ir.model.fields,field_description:base_global_discount.field_global_discount_write_uid +msgid "Last Updated by" +msgstr "Última Actualización por" + +#. module: base_global_discount +#: model:ir.model.fields,field_description:base_global_discount.field_global_discount_write_date +msgid "Last Updated on" +msgstr "Última Actualización el" + +#. module: base_global_discount +#: model:ir.model.fields,field_description:base_global_discount.field_res_partner_supplier_global_discount_ids +#: model:ir.model.fields,field_description:base_global_discount.field_res_users_supplier_global_discount_ids +msgid "Purchase Global Discounts" +msgstr "Descuentos globales de compra" + +#. module: base_global_discount +#: selection:global.discount,discount_scope:0 +msgid "Purchases" +msgstr "Compras" + +#. module: base_global_discount +#: model:ir.model.fields,field_description:base_global_discount.field_res_partner_customer_global_discount_ids +#: model:ir.model.fields,field_description:base_global_discount.field_res_users_customer_global_discount_ids +msgid "Sale Global Discounts" +msgstr "Descuentos de venta globales" + +#. module: base_global_discount +#: selection:global.discount,discount_scope:0 +msgid "Sales" +msgstr "Ventas" + +#. module: base_global_discount +#: model:ir.model.fields,field_description:base_global_discount.field_global_discount_sequence +msgid "Sequence" +msgstr "Secuencia" diff --git a/base_global_discount/models/__init__.py b/base_global_discount/models/__init__.py new file mode 100644 index 00000000..8a1089ed --- /dev/null +++ b/base_global_discount/models/__init__.py @@ -0,0 +1,2 @@ +from . import global_discount +from . import res_partner diff --git a/base_global_discount/models/global_discount.py b/base_global_discount/models/global_discount.py new file mode 100644 index 00000000..10f5b294 --- /dev/null +++ b/base_global_discount/models/global_discount.py @@ -0,0 +1,58 @@ +# Copyright 2019 Tecnativa - David Vidal +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from odoo import fields, models +from odoo.addons import decimal_precision as dp + + +class GlobalDiscount(models.Model): + _name = 'global.discount' + _description = 'Global Discount' + _order = "sequence, id desc" + + sequence = fields.Integer( + help='Gives the order to apply discounts', + ) + name = fields.Char( + string='Discount Name', + required=True, + ) + discount = fields.Float( + digits=dp.get_precision('Discount'), + required=True, + default=0.0, + ) + discount_scope = fields.Selection( + selection=[ + ('sale', 'Sales'), + ('purchase', 'Purchases'), + ], + default='sale', + required='True', + string='Discount Scope', + ) + company_id = fields.Many2one( + comodel_name='res.company', + string='Company', + default=lambda self: self.env.user.company_id, + ) + + def name_get(self): + result = [] + for one in self: + result.append( + (one.id, '{} ({:.2f}%)'.format(one.name, one.discount))) + return result + + def _get_global_discount_vals(self, base, **kwargs): + """ Prepare the dict of values to create to obtain the discounted + amount + + :param float base: the amount to discount + :return: dict with the discounted amount + """ + self.ensure_one() + return { + 'global_discount': self, + 'base': base, + 'base_discounted': base * (1 - (self.discount / 100)), + } diff --git a/base_global_discount/models/res_partner.py b/base_global_discount/models/res_partner.py new file mode 100644 index 00000000..16a25aca --- /dev/null +++ b/base_global_discount/models/res_partner.py @@ -0,0 +1,22 @@ +# Copyright 2019 Tecnativa - David Vidal +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +from odoo import fields, models + + +class ResPartner(models.Model): + _inherit = 'res.partner' + + customer_global_discount_ids = fields.Many2many( + comodel_name='global.discount', + column1='partner_id', + column2='global_discount_id', + string='Sale Global Discounts', + domain=[('discount_scope', '=', 'sale')], + ) + supplier_global_discount_ids = fields.Many2many( + comodel_name='global.discount', + column1='partner_id', + column2='global_discount_id', + string='Purchase Global Discounts', + domain=[('discount_scope', '=', 'purchase')], + ) diff --git a/base_global_discount/readme/CONFIGURE.rst b/base_global_discount/readme/CONFIGURE.rst new file mode 100644 index 00000000..0e5cea40 --- /dev/null +++ b/base_global_discount/readme/CONFIGURE.rst @@ -0,0 +1,5 @@ +To use this module, you need to: + +#. Go to *Settings > Parameters > Global Discounts* +#. Choose the discount scope (sales or purchases). +#. You can also restrict it to a certain company if needed. diff --git a/base_global_discount/readme/CONTRIBUTORS.rst b/base_global_discount/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000..7b1dda35 --- /dev/null +++ b/base_global_discount/readme/CONTRIBUTORS.rst @@ -0,0 +1,6 @@ +* `Tecnativa `_ + + * Pedro M. Baeza + * David Vidal + * Carlos Dauden + * Rafael Blasco diff --git a/base_global_discount/readme/DESCRIPTION.rst b/base_global_discount/readme/DESCRIPTION.rst new file mode 100644 index 00000000..7006b993 --- /dev/null +++ b/base_global_discount/readme/DESCRIPTION.rst @@ -0,0 +1,3 @@ +Base module to have global discounts applied to either sales or purchases. It +doesn't do much for itself, so account_global_discount or +purchase_global_discount should be installed to benefit from it. diff --git a/base_global_discount/readme/USAGE.rst b/base_global_discount/readme/USAGE.rst new file mode 100644 index 00000000..8d9135e4 --- /dev/null +++ b/base_global_discount/readme/USAGE.rst @@ -0,0 +1,7 @@ +You can assign global discounts to partners as well: + +#. Go to a partner that is a company. +#. Go to the *Sales & Purchases* tab. +#. In section sale (if the partner is a customer), you can set sale discounts. +#. In section purchase (if the partner is a supplier), you can set purchase + discounts. diff --git a/base_global_discount/security/ir.model.access.csv b/base_global_discount/security/ir.model.access.csv new file mode 100644 index 00000000..33fcbd8f --- /dev/null +++ b/base_global_discount/security/ir.model.access.csv @@ -0,0 +1,3 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_global_discount_user,Global Discount Users,model_global_discount,base.group_user,1,0,0,0 +access_global_discount_partner_manager,Global Discount Partner Manager,model_global_discount,base.group_partner_manager,1,1,1,1 diff --git a/base_global_discount/security/security.xml b/base_global_discount/security/security.xml new file mode 100644 index 00000000..7adb4ae9 --- /dev/null +++ b/base_global_discount/security/security.xml @@ -0,0 +1,16 @@ + + + + + + Global Discount multi-company + + ['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])] + + + + + + + diff --git a/base_global_discount/static/description/icon.png b/base_global_discount/static/description/icon.png new file mode 100644 index 00000000..3a0328b5 Binary files /dev/null and b/base_global_discount/static/description/icon.png differ diff --git a/base_global_discount/static/description/index.html b/base_global_discount/static/description/index.html new file mode 100644 index 00000000..27f06742 --- /dev/null +++ b/base_global_discount/static/description/index.html @@ -0,0 +1,124 @@ +
+
+
+

Module name

+

This module was written to extend the functionality of ... to support ... and allow you to ...

+
+
+
+ +
+
+
+

Installation

+
+
+

To install this module, you need to: +

    +
  • ...
  • +
+

+
+
+
+ + + +
+
+
+
+ +
+
+
+

Configuration

+
+
+

To configure this module, you need to: +

    +
  • ...
  • +
+

+
+
+
+ + + +
+
+
+
+ +
+
+
+

Usage

+
+
+

To use this module, you need to: +

    +
  • ...
  • +
+

+

For further information, please visit: +

+

+
+
+
+ + + +
+
+
+
+ +
+
+
+

Known issues / Roadmap

+
+
+

+

    +
  • ...
  • +
+

+
+
+
+ + + +
+
+
+
+ +
+
+
+

Credits

+
+
+

Contributors

+ +
+
+

Maintainer

+

+ This module is maintained by the OCA.
+ OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.
+ To contribute to this module, please visit http://odoo-community.org.
+ +

+
+
+
diff --git a/base_global_discount/tests/__init__.py b/base_global_discount/tests/__init__.py new file mode 100644 index 00000000..e9199cd7 --- /dev/null +++ b/base_global_discount/tests/__init__.py @@ -0,0 +1 @@ +from . import test_global_discount diff --git a/base_global_discount/tests/test_global_discount.py b/base_global_discount/tests/test_global_discount.py new file mode 100644 index 00000000..ddc55381 --- /dev/null +++ b/base_global_discount/tests/test_global_discount.py @@ -0,0 +1,33 @@ +# Copyright 2019 Tecnativa - David Vidal +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +from odoo.tests import common + + +class TestGlobalDiscount(common.SavepointCase): + + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.global_discount_obj = cls.env['global.discount'] + cls.global_discount_1 = cls.global_discount_obj.create({ + 'name': 'Test Discount 1', + 'discount_scope': 'sale', + 'discount': 20, + }) + cls.global_discount_2 = cls.global_discount_obj.create({ + 'name': 'Test Discount 2', + 'discount_scope': 'sale', + 'discount': 30, + }) + + def test_01_global_discounts(self): + """Chain two discounts of different types""" + discount_vals = self.global_discount_1._get_global_discount_vals(100.0) + self.assertAlmostEqual(discount_vals['base_discounted'], 80.0) + discount_vals = self.global_discount_2._get_global_discount_vals( + discount_vals['base_discounted']) + self.assertAlmostEqual(discount_vals['base_discounted'], 56.0) + + def test_02_display_name(self): + """Test that the name is computed fine""" + self.assertTrue('%)' in self.global_discount_1.display_name) diff --git a/base_global_discount/views/global_discount_views.xml b/base_global_discount/views/global_discount_views.xml new file mode 100644 index 00000000..3023274e --- /dev/null +++ b/base_global_discount/views/global_discount_views.xml @@ -0,0 +1,49 @@ + + + + + + global.discount + + + + + + + + + + + + + global.discount + +
+ + + + + + + + + +
+
+
+ + + Global Discounts + ir.actions.act_window + global.discount + form + tree,form + + + + +
diff --git a/base_global_discount/views/res_partner_views.xml b/base_global_discount/views/res_partner_views.xml new file mode 100644 index 00000000..be4aae3a --- /dev/null +++ b/base_global_discount/views/res_partner_views.xml @@ -0,0 +1,21 @@ + + + + + + res.partner + + + + + + + + + + + + diff --git a/base_suspend_security/i18n/ar.po b/base_suspend_security/i18n/ar.po index e83bf57f..82c350af 100644 --- a/base_suspend_security/i18n/ar.po +++ b/base_suspend_security/i18n/ar.po @@ -19,6 +19,21 @@ msgstr "" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " "&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_channel_ids +msgid "Add Channels" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_partner_ids +msgid "Add Followers" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_template_id +msgid "Email Template" +msgstr "" + #. module: base_suspend_security #: model:ir.model,name:base_suspend_security.model_res_users msgid "Users" diff --git a/base_suspend_security/i18n/base_suspend_security.pot b/base_suspend_security/i18n/base_suspend_security.pot index cc2da331..9df5e7c4 100644 --- a/base_suspend_security/i18n/base_suspend_security.pot +++ b/base_suspend_security/i18n/base_suspend_security.pot @@ -13,6 +13,21 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_channel_ids +msgid "Add Channels" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_partner_ids +msgid "Add Followers" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_template_id +msgid "Email Template" +msgstr "" + #. module: base_suspend_security #: model:ir.model,name:base_suspend_security.model_res_users msgid "Users" diff --git a/base_suspend_security/i18n/ca.po b/base_suspend_security/i18n/ca.po index adbb74b5..3f9d32c1 100644 --- a/base_suspend_security/i18n/ca.po +++ b/base_suspend_security/i18n/ca.po @@ -18,6 +18,21 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_channel_ids +msgid "Add Channels" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_partner_ids +msgid "Add Followers" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_template_id +msgid "Email Template" +msgstr "" + #. module: base_suspend_security #: model:ir.model,name:base_suspend_security.model_res_users msgid "Users" diff --git a/base_suspend_security/i18n/da.po b/base_suspend_security/i18n/da.po index d32ac8fa..6137525f 100644 --- a/base_suspend_security/i18n/da.po +++ b/base_suspend_security/i18n/da.po @@ -18,6 +18,21 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_channel_ids +msgid "Add Channels" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_partner_ids +msgid "Add Followers" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_template_id +msgid "Email Template" +msgstr "" + #. module: base_suspend_security #: model:ir.model,name:base_suspend_security.model_res_users msgid "Users" diff --git a/base_suspend_security/i18n/de.po b/base_suspend_security/i18n/de.po index a359d2c2..dd1c29bf 100644 --- a/base_suspend_security/i18n/de.po +++ b/base_suspend_security/i18n/de.po @@ -18,6 +18,21 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_channel_ids +msgid "Add Channels" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_partner_ids +msgid "Add Followers" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_template_id +msgid "Email Template" +msgstr "" + #. module: base_suspend_security #: model:ir.model,name:base_suspend_security.model_res_users msgid "Users" diff --git a/base_suspend_security/i18n/el_GR.po b/base_suspend_security/i18n/el_GR.po index d0a865dc..f1cbc9f5 100644 --- a/base_suspend_security/i18n/el_GR.po +++ b/base_suspend_security/i18n/el_GR.po @@ -19,6 +19,21 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_channel_ids +msgid "Add Channels" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_partner_ids +msgid "Add Followers" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_template_id +msgid "Email Template" +msgstr "" + #. module: base_suspend_security #: model:ir.model,name:base_suspend_security.model_res_users msgid "Users" diff --git a/base_suspend_security/i18n/en.po b/base_suspend_security/i18n/en.po index 31a5f93e..72292ae0 100644 --- a/base_suspend_security/i18n/en.po +++ b/base_suspend_security/i18n/en.po @@ -18,6 +18,21 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_channel_ids +msgid "Add Channels" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_partner_ids +msgid "Add Followers" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_template_id +msgid "Email Template" +msgstr "" + #. module: base_suspend_security #: model:ir.model,name:base_suspend_security.model_res_users msgid "Users" diff --git a/base_suspend_security/i18n/es.po b/base_suspend_security/i18n/es.po index 3e1074a5..3deebb42 100644 --- a/base_suspend_security/i18n/es.po +++ b/base_suspend_security/i18n/es.po @@ -19,6 +19,21 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_channel_ids +msgid "Add Channels" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_partner_ids +msgid "Add Followers" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_template_id +msgid "Email Template" +msgstr "" + #. module: base_suspend_security #: model:ir.model,name:base_suspend_security.model_res_users msgid "Users" diff --git a/base_suspend_security/i18n/es_ES.po b/base_suspend_security/i18n/es_ES.po index ec4f1e68..f1e0ea21 100644 --- a/base_suspend_security/i18n/es_ES.po +++ b/base_suspend_security/i18n/es_ES.po @@ -19,6 +19,21 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_channel_ids +msgid "Add Channels" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_partner_ids +msgid "Add Followers" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_template_id +msgid "Email Template" +msgstr "" + #. module: base_suspend_security #: model:ir.model,name:base_suspend_security.model_res_users msgid "Users" diff --git a/base_suspend_security/i18n/es_MX.po b/base_suspend_security/i18n/es_MX.po index ff0208a4..b1f3d578 100644 --- a/base_suspend_security/i18n/es_MX.po +++ b/base_suspend_security/i18n/es_MX.po @@ -19,6 +19,21 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_channel_ids +msgid "Add Channels" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_partner_ids +msgid "Add Followers" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_template_id +msgid "Email Template" +msgstr "" + #. module: base_suspend_security #: model:ir.model,name:base_suspend_security.model_res_users msgid "Users" diff --git a/base_suspend_security/i18n/fi.po b/base_suspend_security/i18n/fi.po index 06263178..e36a00d9 100644 --- a/base_suspend_security/i18n/fi.po +++ b/base_suspend_security/i18n/fi.po @@ -18,6 +18,21 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_channel_ids +msgid "Add Channels" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_partner_ids +msgid "Add Followers" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_template_id +msgid "Email Template" +msgstr "" + #. module: base_suspend_security #: model:ir.model,name:base_suspend_security.model_res_users msgid "Users" diff --git a/base_suspend_security/i18n/fr.po b/base_suspend_security/i18n/fr.po index 117ce8e6..52c6fe8f 100644 --- a/base_suspend_security/i18n/fr.po +++ b/base_suspend_security/i18n/fr.po @@ -18,6 +18,21 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_channel_ids +msgid "Add Channels" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_partner_ids +msgid "Add Followers" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_template_id +msgid "Email Template" +msgstr "" + #. module: base_suspend_security #: model:ir.model,name:base_suspend_security.model_res_users msgid "Users" diff --git a/base_suspend_security/i18n/fr_CA.po b/base_suspend_security/i18n/fr_CA.po index f566872a..f54517af 100644 --- a/base_suspend_security/i18n/fr_CA.po +++ b/base_suspend_security/i18n/fr_CA.po @@ -19,6 +19,21 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_channel_ids +msgid "Add Channels" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_partner_ids +msgid "Add Followers" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_template_id +msgid "Email Template" +msgstr "" + #. module: base_suspend_security #: model:ir.model,name:base_suspend_security.model_res_users msgid "Users" diff --git a/base_suspend_security/i18n/fr_CH.po b/base_suspend_security/i18n/fr_CH.po index 262a0207..c643d237 100644 --- a/base_suspend_security/i18n/fr_CH.po +++ b/base_suspend_security/i18n/fr_CH.po @@ -19,6 +19,21 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_channel_ids +msgid "Add Channels" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_partner_ids +msgid "Add Followers" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_template_id +msgid "Email Template" +msgstr "" + #. module: base_suspend_security #: model:ir.model,name:base_suspend_security.model_res_users msgid "Users" diff --git a/base_suspend_security/i18n/fr_FR.po b/base_suspend_security/i18n/fr_FR.po index 734a7ad5..ae5cf6a5 100644 --- a/base_suspend_security/i18n/fr_FR.po +++ b/base_suspend_security/i18n/fr_FR.po @@ -19,6 +19,21 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_channel_ids +msgid "Add Channels" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_partner_ids +msgid "Add Followers" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_template_id +msgid "Email Template" +msgstr "" + #. module: base_suspend_security #: model:ir.model,name:base_suspend_security.model_res_users msgid "Users" diff --git a/base_suspend_security/i18n/hr.po b/base_suspend_security/i18n/hr.po index 03d11c10..d5bffd64 100644 --- a/base_suspend_security/i18n/hr.po +++ b/base_suspend_security/i18n/hr.po @@ -20,6 +20,21 @@ msgstr "" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_channel_ids +msgid "Add Channels" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_partner_ids +msgid "Add Followers" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_template_id +msgid "Email Template" +msgstr "" + #. module: base_suspend_security #: model:ir.model,name:base_suspend_security.model_res_users msgid "Users" diff --git a/base_suspend_security/i18n/hr_HR.po b/base_suspend_security/i18n/hr_HR.po index f9a45377..7dc8f10c 100644 --- a/base_suspend_security/i18n/hr_HR.po +++ b/base_suspend_security/i18n/hr_HR.po @@ -19,6 +19,21 @@ msgstr "" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_channel_ids +msgid "Add Channels" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_partner_ids +msgid "Add Followers" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_template_id +msgid "Email Template" +msgstr "" + #. module: base_suspend_security #: model:ir.model,name:base_suspend_security.model_res_users msgid "Users" diff --git a/base_suspend_security/i18n/it.po b/base_suspend_security/i18n/it.po index c96a3b0a..94e99971 100644 --- a/base_suspend_security/i18n/it.po +++ b/base_suspend_security/i18n/it.po @@ -19,6 +19,21 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_channel_ids +msgid "Add Channels" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_partner_ids +msgid "Add Followers" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_template_id +msgid "Email Template" +msgstr "" + #. module: base_suspend_security #: model:ir.model,name:base_suspend_security.model_res_users msgid "Users" diff --git a/base_suspend_security/i18n/nl.po b/base_suspend_security/i18n/nl.po index 9bf9c438..847d2484 100644 --- a/base_suspend_security/i18n/nl.po +++ b/base_suspend_security/i18n/nl.po @@ -18,6 +18,21 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_channel_ids +msgid "Add Channels" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_partner_ids +msgid "Add Followers" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_template_id +msgid "Email Template" +msgstr "" + #. module: base_suspend_security #: model:ir.model,name:base_suspend_security.model_res_users msgid "Users" diff --git a/base_suspend_security/i18n/nl_NL.po b/base_suspend_security/i18n/nl_NL.po index 81668748..63a849cc 100644 --- a/base_suspend_security/i18n/nl_NL.po +++ b/base_suspend_security/i18n/nl_NL.po @@ -19,6 +19,21 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_channel_ids +msgid "Add Channels" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_partner_ids +msgid "Add Followers" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_template_id +msgid "Email Template" +msgstr "" + #. module: base_suspend_security #: model:ir.model,name:base_suspend_security.model_res_users msgid "Users" diff --git a/base_suspend_security/i18n/pt.po b/base_suspend_security/i18n/pt.po index f4431cd4..70731931 100644 --- a/base_suspend_security/i18n/pt.po +++ b/base_suspend_security/i18n/pt.po @@ -18,6 +18,21 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_channel_ids +msgid "Add Channels" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_partner_ids +msgid "Add Followers" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_template_id +msgid "Email Template" +msgstr "" + #. module: base_suspend_security #: model:ir.model,name:base_suspend_security.model_res_users msgid "Users" diff --git a/base_suspend_security/i18n/pt_BR.po b/base_suspend_security/i18n/pt_BR.po index 99678df8..283d3d6b 100644 --- a/base_suspend_security/i18n/pt_BR.po +++ b/base_suspend_security/i18n/pt_BR.po @@ -19,6 +19,21 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_channel_ids +msgid "Add Channels" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_partner_ids +msgid "Add Followers" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_template_id +msgid "Email Template" +msgstr "" + #. module: base_suspend_security #: model:ir.model,name:base_suspend_security.model_res_users msgid "Users" diff --git a/base_suspend_security/i18n/pt_PT.po b/base_suspend_security/i18n/pt_PT.po index 970a78e2..6f2d7067 100644 --- a/base_suspend_security/i18n/pt_PT.po +++ b/base_suspend_security/i18n/pt_PT.po @@ -19,6 +19,21 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_channel_ids +msgid "Add Channels" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_partner_ids +msgid "Add Followers" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_template_id +msgid "Email Template" +msgstr "" + #. module: base_suspend_security #: model:ir.model,name:base_suspend_security.model_res_users msgid "Users" diff --git a/base_suspend_security/i18n/ro.po b/base_suspend_security/i18n/ro.po index 343b4258..e8fa8a4c 100644 --- a/base_suspend_security/i18n/ro.po +++ b/base_suspend_security/i18n/ro.po @@ -19,6 +19,21 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" "2:1));\n" +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_channel_ids +msgid "Add Channels" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_partner_ids +msgid "Add Followers" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_template_id +msgid "Email Template" +msgstr "" + #. module: base_suspend_security #: model:ir.model,name:base_suspend_security.model_res_users msgid "Users" diff --git a/base_suspend_security/i18n/sl.po b/base_suspend_security/i18n/sl.po index 1db4311f..5dea6eda 100644 --- a/base_suspend_security/i18n/sl.po +++ b/base_suspend_security/i18n/sl.po @@ -19,6 +19,21 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" "%100==4 ? 2 : 3);\n" +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_channel_ids +msgid "Add Channels" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_partner_ids +msgid "Add Followers" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_template_id +msgid "Email Template" +msgstr "" + #. module: base_suspend_security #: model:ir.model,name:base_suspend_security.model_res_users msgid "Users" diff --git a/base_suspend_security/i18n/tr.po b/base_suspend_security/i18n/tr.po index aefe6ed8..5614edd1 100644 --- a/base_suspend_security/i18n/tr.po +++ b/base_suspend_security/i18n/tr.po @@ -18,6 +18,21 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_channel_ids +msgid "Add Channels" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_partner_ids +msgid "Add Followers" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_template_id +msgid "Email Template" +msgstr "" + #. module: base_suspend_security #: model:ir.model,name:base_suspend_security.model_res_users msgid "Users" diff --git a/base_suspend_security/i18n/tr_TR.po b/base_suspend_security/i18n/tr_TR.po index d4550fa1..61eaad3c 100644 --- a/base_suspend_security/i18n/tr_TR.po +++ b/base_suspend_security/i18n/tr_TR.po @@ -19,6 +19,21 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_channel_ids +msgid "Add Channels" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_partner_ids +msgid "Add Followers" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_template_id +msgid "Email Template" +msgstr "" + #. module: base_suspend_security #: model:ir.model,name:base_suspend_security.model_res_users msgid "Users" diff --git a/base_suspend_security/i18n/zh_CN.po b/base_suspend_security/i18n/zh_CN.po index a2e62019..cb116bed 100644 --- a/base_suspend_security/i18n/zh_CN.po +++ b/base_suspend_security/i18n/zh_CN.po @@ -19,6 +19,21 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_channel_ids +msgid "Add Channels" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_partner_ids +msgid "Add Followers" +msgstr "" + +#. module: base_suspend_security +#: model:ir.model.fields,field_description:base_suspend_security.field_ir_cron_template_id +msgid "Email Template" +msgstr "" + #. module: base_suspend_security #: model:ir.model,name:base_suspend_security.model_res_users msgid "Users" diff --git a/base_user_role/i18n/am.po b/base_user_role/i18n/am.po index e75193bf..2c756620 100644 --- a/base_user_role/i18n/am.po +++ b/base_user_role/i18n/am.po @@ -148,7 +148,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/ar.po b/base_user_role/i18n/ar.po index e3e28814..dfb64265 100644 --- a/base_user_role/i18n/ar.po +++ b/base_user_role/i18n/ar.po @@ -150,7 +150,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/base_user_role.pot b/base_user_role/i18n/base_user_role.pot index a47621b4..a53289bb 100644 --- a/base_user_role/i18n/base_user_role.pot +++ b/base_user_role/i18n/base_user_role.pot @@ -143,7 +143,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/bg.po b/base_user_role/i18n/bg.po index f1d580ec..625d6534 100644 --- a/base_user_role/i18n/bg.po +++ b/base_user_role/i18n/bg.po @@ -148,7 +148,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/bs.po b/base_user_role/i18n/bs.po index 183866b9..889e8a5b 100644 --- a/base_user_role/i18n/bs.po +++ b/base_user_role/i18n/bs.po @@ -149,7 +149,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/ca.po b/base_user_role/i18n/ca.po index 9e5f4c6b..3b0ae3ed 100644 --- a/base_user_role/i18n/ca.po +++ b/base_user_role/i18n/ca.po @@ -148,7 +148,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/cs.po b/base_user_role/i18n/cs.po index 2d3fd81a..de334a95 100644 --- a/base_user_role/i18n/cs.po +++ b/base_user_role/i18n/cs.po @@ -149,7 +149,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/da.po b/base_user_role/i18n/da.po index 8115485a..d2aad63c 100644 --- a/base_user_role/i18n/da.po +++ b/base_user_role/i18n/da.po @@ -151,7 +151,7 @@ msgid "Role" msgstr "Rolle" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "Rollelinier" diff --git a/base_user_role/i18n/de.po b/base_user_role/i18n/de.po index f38940ed..277ae7a8 100644 --- a/base_user_role/i18n/de.po +++ b/base_user_role/i18n/de.po @@ -149,7 +149,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/el_GR.po b/base_user_role/i18n/el_GR.po index c392372e..8ab39f52 100644 --- a/base_user_role/i18n/el_GR.po +++ b/base_user_role/i18n/el_GR.po @@ -150,7 +150,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/en_GB.po b/base_user_role/i18n/en_GB.po index 8d3b87a1..d0462ef4 100644 --- a/base_user_role/i18n/en_GB.po +++ b/base_user_role/i18n/en_GB.po @@ -149,7 +149,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/es.po b/base_user_role/i18n/es.po index 1d88eddf..59728358 100644 --- a/base_user_role/i18n/es.po +++ b/base_user_role/i18n/es.po @@ -151,7 +151,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/es_AR.po b/base_user_role/i18n/es_AR.po index 9dc62279..b73e6429 100644 --- a/base_user_role/i18n/es_AR.po +++ b/base_user_role/i18n/es_AR.po @@ -149,7 +149,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/es_CL.po b/base_user_role/i18n/es_CL.po index 101aa562..abc7e298 100644 --- a/base_user_role/i18n/es_CL.po +++ b/base_user_role/i18n/es_CL.po @@ -149,7 +149,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/es_CO.po b/base_user_role/i18n/es_CO.po index f5ff9f75..614df7dd 100644 --- a/base_user_role/i18n/es_CO.po +++ b/base_user_role/i18n/es_CO.po @@ -149,7 +149,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/es_CR.po b/base_user_role/i18n/es_CR.po index edd2df49..86eacb56 100644 --- a/base_user_role/i18n/es_CR.po +++ b/base_user_role/i18n/es_CR.po @@ -149,7 +149,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/es_DO.po b/base_user_role/i18n/es_DO.po index 35602438..0a92ba6c 100644 --- a/base_user_role/i18n/es_DO.po +++ b/base_user_role/i18n/es_DO.po @@ -149,7 +149,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/es_EC.po b/base_user_role/i18n/es_EC.po index d76fb0bc..f0e7b815 100644 --- a/base_user_role/i18n/es_EC.po +++ b/base_user_role/i18n/es_EC.po @@ -149,7 +149,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/es_ES.po b/base_user_role/i18n/es_ES.po index be19c641..0534588e 100644 --- a/base_user_role/i18n/es_ES.po +++ b/base_user_role/i18n/es_ES.po @@ -149,7 +149,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/es_MX.po b/base_user_role/i18n/es_MX.po index 42bfb861..8460483f 100644 --- a/base_user_role/i18n/es_MX.po +++ b/base_user_role/i18n/es_MX.po @@ -149,7 +149,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/es_PE.po b/base_user_role/i18n/es_PE.po index 0e7d8779..5540021f 100644 --- a/base_user_role/i18n/es_PE.po +++ b/base_user_role/i18n/es_PE.po @@ -149,7 +149,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/es_PY.po b/base_user_role/i18n/es_PY.po index 46a1d59a..8bb36dad 100644 --- a/base_user_role/i18n/es_PY.po +++ b/base_user_role/i18n/es_PY.po @@ -149,7 +149,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/es_VE.po b/base_user_role/i18n/es_VE.po index 08da8aff..8fc3242c 100644 --- a/base_user_role/i18n/es_VE.po +++ b/base_user_role/i18n/es_VE.po @@ -149,7 +149,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/et.po b/base_user_role/i18n/et.po index d6546690..a7f3e957 100644 --- a/base_user_role/i18n/et.po +++ b/base_user_role/i18n/et.po @@ -148,7 +148,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/eu.po b/base_user_role/i18n/eu.po index a5121a95..379b5144 100644 --- a/base_user_role/i18n/eu.po +++ b/base_user_role/i18n/eu.po @@ -148,7 +148,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/fa.po b/base_user_role/i18n/fa.po index c92a869f..b323822a 100644 --- a/base_user_role/i18n/fa.po +++ b/base_user_role/i18n/fa.po @@ -148,7 +148,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/fi.po b/base_user_role/i18n/fi.po index 539b52bf..8396b662 100644 --- a/base_user_role/i18n/fi.po +++ b/base_user_role/i18n/fi.po @@ -148,7 +148,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/fr.po b/base_user_role/i18n/fr.po index 76c16c2e..79627772 100644 --- a/base_user_role/i18n/fr.po +++ b/base_user_role/i18n/fr.po @@ -148,7 +148,7 @@ msgid "Role" msgstr "Rôle" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "Role lines" diff --git a/base_user_role/i18n/fr_CA.po b/base_user_role/i18n/fr_CA.po index d5fedee8..0f2e5f83 100644 --- a/base_user_role/i18n/fr_CA.po +++ b/base_user_role/i18n/fr_CA.po @@ -150,7 +150,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/fr_CH.po b/base_user_role/i18n/fr_CH.po index 5ad7d4f6..6c8ee647 100644 --- a/base_user_role/i18n/fr_CH.po +++ b/base_user_role/i18n/fr_CH.po @@ -150,7 +150,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/fr_FR.po b/base_user_role/i18n/fr_FR.po index 72f49eed..33a8afb0 100644 --- a/base_user_role/i18n/fr_FR.po +++ b/base_user_role/i18n/fr_FR.po @@ -149,7 +149,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/gl.po b/base_user_role/i18n/gl.po index 1d1989c6..6211fd34 100644 --- a/base_user_role/i18n/gl.po +++ b/base_user_role/i18n/gl.po @@ -150,7 +150,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/gl_ES.po b/base_user_role/i18n/gl_ES.po index bac8e14d..bd573a49 100644 --- a/base_user_role/i18n/gl_ES.po +++ b/base_user_role/i18n/gl_ES.po @@ -149,7 +149,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/he.po b/base_user_role/i18n/he.po index caa88130..b2517006 100644 --- a/base_user_role/i18n/he.po +++ b/base_user_role/i18n/he.po @@ -148,7 +148,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/hr.po b/base_user_role/i18n/hr.po index 070ed4e2..7d0b2e66 100644 --- a/base_user_role/i18n/hr.po +++ b/base_user_role/i18n/hr.po @@ -152,7 +152,7 @@ msgid "Role" msgstr "Rola" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "Stavke role" diff --git a/base_user_role/i18n/hr_HR.po b/base_user_role/i18n/hr_HR.po index cceea7d0..f2ace0fb 100644 --- a/base_user_role/i18n/hr_HR.po +++ b/base_user_role/i18n/hr_HR.po @@ -151,7 +151,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/hu.po b/base_user_role/i18n/hu.po index f3c3f9d0..0eae13e8 100644 --- a/base_user_role/i18n/hu.po +++ b/base_user_role/i18n/hu.po @@ -148,7 +148,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/id.po b/base_user_role/i18n/id.po index 247f46ea..2b548f47 100644 --- a/base_user_role/i18n/id.po +++ b/base_user_role/i18n/id.po @@ -148,7 +148,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/it.po b/base_user_role/i18n/it.po index f3df4f3a..92780e64 100644 --- a/base_user_role/i18n/it.po +++ b/base_user_role/i18n/it.po @@ -151,7 +151,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/ja.po b/base_user_role/i18n/ja.po index fd4dda52..90f80dbe 100644 --- a/base_user_role/i18n/ja.po +++ b/base_user_role/i18n/ja.po @@ -148,7 +148,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/ko.po b/base_user_role/i18n/ko.po index cb83671b..58044e3f 100644 --- a/base_user_role/i18n/ko.po +++ b/base_user_role/i18n/ko.po @@ -148,7 +148,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/lt.po b/base_user_role/i18n/lt.po index 44de6e32..d086b28e 100644 --- a/base_user_role/i18n/lt.po +++ b/base_user_role/i18n/lt.po @@ -149,7 +149,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/lt_LT.po b/base_user_role/i18n/lt_LT.po index 84ba1d54..20e95e09 100644 --- a/base_user_role/i18n/lt_LT.po +++ b/base_user_role/i18n/lt_LT.po @@ -150,7 +150,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/lv.po b/base_user_role/i18n/lv.po index ae67a78c..14e0cb5b 100644 --- a/base_user_role/i18n/lv.po +++ b/base_user_role/i18n/lv.po @@ -149,7 +149,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/mk.po b/base_user_role/i18n/mk.po index c62875a6..f1412257 100644 --- a/base_user_role/i18n/mk.po +++ b/base_user_role/i18n/mk.po @@ -148,7 +148,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/mn.po b/base_user_role/i18n/mn.po index 5ad33ff2..e74709c3 100644 --- a/base_user_role/i18n/mn.po +++ b/base_user_role/i18n/mn.po @@ -148,7 +148,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/nb.po b/base_user_role/i18n/nb.po index 0588e09e..ed0b8c6c 100644 --- a/base_user_role/i18n/nb.po +++ b/base_user_role/i18n/nb.po @@ -149,7 +149,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/nb_NO.po b/base_user_role/i18n/nb_NO.po index 8d348c27..3b68c883 100644 --- a/base_user_role/i18n/nb_NO.po +++ b/base_user_role/i18n/nb_NO.po @@ -149,7 +149,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/nl.po b/base_user_role/i18n/nl.po index 35f761d8..c4ad1288 100644 --- a/base_user_role/i18n/nl.po +++ b/base_user_role/i18n/nl.po @@ -149,7 +149,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/nl_BE.po b/base_user_role/i18n/nl_BE.po index 413111a9..6d9b58f1 100644 --- a/base_user_role/i18n/nl_BE.po +++ b/base_user_role/i18n/nl_BE.po @@ -149,7 +149,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/nl_NL.po b/base_user_role/i18n/nl_NL.po index 6bbb11e7..f23ad6eb 100644 --- a/base_user_role/i18n/nl_NL.po +++ b/base_user_role/i18n/nl_NL.po @@ -149,7 +149,7 @@ msgid "Role" msgstr "Rol" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "Rolregels" diff --git a/base_user_role/i18n/pl.po b/base_user_role/i18n/pl.po index bfe08576..d362f3a5 100644 --- a/base_user_role/i18n/pl.po +++ b/base_user_role/i18n/pl.po @@ -149,7 +149,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/pt.po b/base_user_role/i18n/pt.po index 67cd629c..7dfdf6be 100644 --- a/base_user_role/i18n/pt.po +++ b/base_user_role/i18n/pt.po @@ -149,7 +149,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/pt_BR.po b/base_user_role/i18n/pt_BR.po index 385c7a99..89976777 100644 --- a/base_user_role/i18n/pt_BR.po +++ b/base_user_role/i18n/pt_BR.po @@ -150,7 +150,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/pt_PT.po b/base_user_role/i18n/pt_PT.po index 5ec0c1b8..d81872f2 100644 --- a/base_user_role/i18n/pt_PT.po +++ b/base_user_role/i18n/pt_PT.po @@ -150,7 +150,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/ro.po b/base_user_role/i18n/ro.po index ccf0d2c9..c01f3c72 100644 --- a/base_user_role/i18n/ro.po +++ b/base_user_role/i18n/ro.po @@ -150,7 +150,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/ru.po b/base_user_role/i18n/ru.po index fd091246..8724b7bf 100644 --- a/base_user_role/i18n/ru.po +++ b/base_user_role/i18n/ru.po @@ -150,7 +150,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/sk.po b/base_user_role/i18n/sk.po index 3e663d8f..28bea8fd 100644 --- a/base_user_role/i18n/sk.po +++ b/base_user_role/i18n/sk.po @@ -148,7 +148,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/sl.po b/base_user_role/i18n/sl.po index 5df67240..24e22c05 100644 --- a/base_user_role/i18n/sl.po +++ b/base_user_role/i18n/sl.po @@ -149,7 +149,7 @@ msgid "Role" msgstr "Vloga" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "Postavke vlog" diff --git a/base_user_role/i18n/sr.po b/base_user_role/i18n/sr.po index 7ff3558d..bed78f12 100644 --- a/base_user_role/i18n/sr.po +++ b/base_user_role/i18n/sr.po @@ -149,7 +149,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/sr@latin.po b/base_user_role/i18n/sr@latin.po index 2156dc1e..fdf083bf 100644 --- a/base_user_role/i18n/sr@latin.po +++ b/base_user_role/i18n/sr@latin.po @@ -150,7 +150,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/sv.po b/base_user_role/i18n/sv.po index 037e2355..ade44511 100644 --- a/base_user_role/i18n/sv.po +++ b/base_user_role/i18n/sv.po @@ -148,7 +148,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/th.po b/base_user_role/i18n/th.po index a3de2fa0..f5acb149 100644 --- a/base_user_role/i18n/th.po +++ b/base_user_role/i18n/th.po @@ -148,7 +148,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/tr.po b/base_user_role/i18n/tr.po index 43affff6..b1ecd79c 100644 --- a/base_user_role/i18n/tr.po +++ b/base_user_role/i18n/tr.po @@ -149,7 +149,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/tr_TR.po b/base_user_role/i18n/tr_TR.po index b1e59d60..03e9edaf 100644 --- a/base_user_role/i18n/tr_TR.po +++ b/base_user_role/i18n/tr_TR.po @@ -149,7 +149,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/uk.po b/base_user_role/i18n/uk.po index 33bb5b8a..c655df43 100644 --- a/base_user_role/i18n/uk.po +++ b/base_user_role/i18n/uk.po @@ -149,7 +149,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/vi.po b/base_user_role/i18n/vi.po index 68d8315a..366ad5d1 100644 --- a/base_user_role/i18n/vi.po +++ b/base_user_role/i18n/vi.po @@ -148,7 +148,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/vi_VN.po b/base_user_role/i18n/vi_VN.po index 0b4c07a4..4c701dae 100644 --- a/base_user_role/i18n/vi_VN.po +++ b/base_user_role/i18n/vi_VN.po @@ -149,7 +149,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/zh_CN.po b/base_user_role/i18n/zh_CN.po index 34c30f18..5e2324aa 100644 --- a/base_user_role/i18n/zh_CN.po +++ b/base_user_role/i18n/zh_CN.po @@ -150,7 +150,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/i18n/zh_TW.po b/base_user_role/i18n/zh_TW.po index f4e685cb..a563b113 100644 --- a/base_user_role/i18n/zh_TW.po +++ b/base_user_role/i18n/zh_TW.po @@ -149,7 +149,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1498 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_2453 msgid "Role lines" msgstr "" diff --git a/base_user_role/tests/test_user_role.py b/base_user_role/tests/test_user_role.py index 18535ea3..8f042a0b 100644 --- a/base_user_role/tests/test_user_role.py +++ b/base_user_role/tests/test_user_role.py @@ -95,52 +95,54 @@ class TestUserRole(TransactionCase): self.assertEqual(user_group_ids, role_group_ids) def test_role_unlink(self): - # Get role1 groups - role1_group_ids = self.role1_id.implied_ids.ids - role1_group_ids.append(self.role1_id.group_id.id) - role1_group_ids = sorted(set(role1_group_ids)) - + # Get role1 and role2 groups + role1_groups = self.role1_id.implied_ids | self.role1_id.group_id + role2_groups = self.role2_id.implied_ids | self.role2_id.group_id # Configure the user with role1 and role2 self.user_id.write( {'role_line_ids': [ (0, 0, {'role_id': self.role1_id.id}), (0, 0, {'role_id': self.role2_id.id}), ]}) + # Check user has groups from role1 and role2 + self.assertLessEqual(role1_groups, self.user_id.groups_id) + self.assertLessEqual(role2_groups, self.user_id.groups_id) # Remove role2 self.role2_id.unlink() - user_group_ids = sorted(set([ - group.id for group in self.user_id.groups_id])) - self.assertEqual(user_group_ids, role1_group_ids) + # Check user has groups from only role1 + self.assertLessEqual(role1_groups, self.user_id.groups_id) + self.assertFalse(role2_groups <= self.user_id.groups_id) # Remove role1 self.role1_id.unlink() - user_group_ids = sorted(set([ - group.id for group in self.user_id.groups_id])) - self.assertEqual(user_group_ids, []) + # Check user has no groups from role1 and role2 + self.assertFalse(role1_groups <= self.user_id.groups_id) + self.assertFalse(role2_groups <= self.user_id.groups_id) def test_role_line_unlink(self): - # Get role1 groups - role1_group_ids = self.role1_id.implied_ids.ids - role1_group_ids.append(self.role1_id.group_id.id) - role1_group_ids = sorted(set(role1_group_ids)) - + # Get role1 and role2 groups + role1_groups = self.role1_id.implied_ids | self.role1_id.group_id + role2_groups = self.role2_id.implied_ids | self.role2_id.group_id # Configure the user with role1 and role2 self.user_id.write( {'role_line_ids': [ (0, 0, {'role_id': self.role1_id.id}), (0, 0, {'role_id': self.role2_id.id}), ]}) + # Check user has groups from role1 and role2 + self.assertLessEqual(role1_groups, self.user_id.groups_id) + self.assertLessEqual(role2_groups, self.user_id.groups_id) # Remove role2 from the user self.user_id.role_line_ids.filtered( lambda l: l.role_id.id == self.role2_id.id).unlink() - user_group_ids = sorted(set([ - group.id for group in self.user_id.groups_id])) - self.assertEqual(user_group_ids, role1_group_ids) + # Check user has groups from only role1 + self.assertLessEqual(role1_groups, self.user_id.groups_id) + self.assertFalse(role2_groups <= self.user_id.groups_id) # Remove role1 from the user self.user_id.role_line_ids.filtered( lambda l: l.role_id.id == self.role1_id.id).unlink() - user_group_ids = sorted(set([ - group.id for group in self.user_id.groups_id])) - self.assertEqual(user_group_ids, []) + # Check user has no groups from role1 and role2 + self.assertFalse(role1_groups <= self.user_id.groups_id) + self.assertFalse(role2_groups <= self.user_id.groups_id) def test_default_user_roles(self): self.default_user.write({ diff --git a/requirements.txt b/requirements.txt index 9d76b9e9..2be5253a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ sqlalchemy mysqlclient -pymssql radicale +pymssql<3.0 diff --git a/setup/_metapackage/VERSION.txt b/setup/_metapackage/VERSION.txt index 314023b1..00edfaea 100644 --- a/setup/_metapackage/VERSION.txt +++ b/setup/_metapackage/VERSION.txt @@ -1 +1 @@ -11.0.20190327.0 \ No newline at end of file +11.0.20190927.0 \ No newline at end of file diff --git a/setup/_metapackage/setup.py b/setup/_metapackage/setup.py index 3e46c940..7f9a78a7 100644 --- a/setup/_metapackage/setup.py +++ b/setup/_metapackage/setup.py @@ -13,6 +13,7 @@ setuptools.setup( 'odoo11-addon-base_external_dbsource_mysql', 'odoo11-addon-base_external_dbsource_sqlite', 'odoo11-addon-base_external_system', + 'odoo11-addon-base_global_discount', 'odoo11-addon-base_suspend_security', 'odoo11-addon-base_user_role', ], diff --git a/setup/base_global_discount/odoo/addons/base_global_discount b/setup/base_global_discount/odoo/addons/base_global_discount new file mode 120000 index 00000000..4635850f --- /dev/null +++ b/setup/base_global_discount/odoo/addons/base_global_discount @@ -0,0 +1 @@ +../../../../base_global_discount \ No newline at end of file diff --git a/setup/base_global_discount/setup.cfg b/setup/base_global_discount/setup.cfg new file mode 100644 index 00000000..3c6e79cf --- /dev/null +++ b/setup/base_global_discount/setup.cfg @@ -0,0 +1,2 @@ +[bdist_wheel] +universal=1 diff --git a/setup/base_global_discount/setup.py b/setup/base_global_discount/setup.py new file mode 100644 index 00000000..28c57bb6 --- /dev/null +++ b/setup/base_global_discount/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +)