diff --git a/product_no_translation/__init__.py b/product_no_translation/__init__.py new file mode 100644 index 0000000..936b9d4 --- /dev/null +++ b/product_no_translation/__init__.py @@ -0,0 +1,23 @@ +# -*- encoding: utf-8 -*- +############################################################################## +# +# Product No Translation module for Odoo +# Copyright (C) 2014 Akretion (http://www.akretion.com) +# @author Alexis de Lattre +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## + +from . import product diff --git a/product_no_translation/__manifest__.py b/product_no_translation/__manifest__.py new file mode 100644 index 0000000..c289b81 --- /dev/null +++ b/product_no_translation/__manifest__.py @@ -0,0 +1,40 @@ +# -*- encoding: utf-8 -*- +############################################################################## +# +# Product No Translation module for Odoo +# Copyright (C) 2014 Akretion (http://www.akretion.com) +# @author Alexis de Lattre +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## + + +{ + 'name': 'Product no Translation', + 'version': '12.0.0.0.1', + 'category': 'Sales Management', + 'license': 'AGPL-3', + 'summary': 'For companies that work with only one language', + 'description': """ +This module sets the translatable fields of the product object (name, +descriptions) to non-translatable fields. + +This change is usefull for companies that work with only one language. +And it reduces the start time of the Point of Sale ! + """, + 'author': 'Akretion', + 'website': 'http://www.akretion.com', + 'depends': ['product'], +} diff --git a/product_no_translation/product.py b/product_no_translation/product.py new file mode 100644 index 0000000..a1ed71b --- /dev/null +++ b/product_no_translation/product.py @@ -0,0 +1,62 @@ +# -*- encoding: utf-8 -*- +############################################################################## +# +# Product No Translation module for Odoo +# Copyright (C) 2014 Akretion (http://www.akretion.com) +# @author Alexis de Lattre +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## + +from odoo import models, fields + + +class ProductTemplate(models.Model): + _inherit = "product.template" + + description_sale = fields.Text(translate=False) + description_purchase = fields.Text(translate=False) + description = fields.Text(translate=False) + name = fields.Char(translate=False) + + +class ProductCategory(models.Model): + _inherit = "product.category" + + name = fields.Char(translate=False) + + +class ProductAttribute(models.Model): + _inherit = "product.attribute" + + name = fields.Char(translate=False) + + +class ProductAttributeValue(models.Model): + _inherit = "product.attribute.value" + + name = fields.Char(translate=False) + + +class UomCategory(models.Model): + _inherit = 'uom.category' + + name = fields.Char(translate=False) + + +class UomUom(models.Model): + _inherit = 'uom.uom' + + name = fields.Char(translate=False) diff --git a/product_no_translation/static/description/icon.png b/product_no_translation/static/description/icon.png new file mode 100644 index 0000000..7650d1d Binary files /dev/null and b/product_no_translation/static/description/icon.png differ