├── oca_dependencies.txt ├── __unported__ ├── account_move_date_onchange │ ├── __init__.py │ ├── models │ │ ├── __init__.py │ │ └── account_move.py │ ├── views │ │ └── account_move_view.xml │ └── __openerp__.py ├── mrp_plained_bom │ ├── report │ │ ├── bom_plained_structure.sxw │ │ ├── bom_plained_structure_convert.sh │ │ └── mrp_plained_bom_report.xml │ ├── __init__.py │ ├── i18n │ │ └── es.po │ ├── __openerp__.py │ └── mrp_bom_view.xml ├── stock_inventory_owner │ ├── i18n │ │ ├── stock_inventory_owner.pot │ │ └── es.po │ ├── stock_inventory_view.xml │ ├── __init__.py │ ├── stock_inventory.py │ └── __openerp__.py ├── stock_products_no_moves │ ├── __init__.py │ ├── wizard │ │ ├── __init__.py │ │ ├── wizard_stock_no_moves.xml │ │ └── wizard_stock_no_moves.py │ ├── __openerp__.py │ └── i18n │ │ └── es.po ├── purchase_order_confirm_multi │ ├── __init__.py │ ├── wizard │ │ ├── purchase_order_confirm_view.xml │ │ ├── __init__.py │ │ └── purchase_order_confirm.py │ ├── __openerp__.py │ └── i18n │ │ ├── purchase_order_confirm_multi.pot │ │ └── es.po └── product_category_full_search │ ├── __init__.py │ ├── __openerp__.py │ └── product_category.py ├── web_favicon ├── __init__.py ├── static │ ├── src │ │ └── img │ │ │ ├── favicon.ico │ │ │ ├── mstile-70x70.png │ │ │ ├── favicon-16x16.png │ │ │ ├── favicon-32x32.png │ │ │ ├── favicon-96x96.png │ │ │ ├── mstile-144x144.png │ │ │ ├── mstile-150x150.png │ │ │ ├── mstile-310x150.png │ │ │ ├── mstile-310x310.png │ │ │ ├── apple-touch-icon.png │ │ │ ├── android-chrome-144x144.png │ │ │ ├── android-chrome-192x192.png │ │ │ ├── android-chrome-36x36.png │ │ │ ├── android-chrome-48x48.png │ │ │ ├── android-chrome-72x72.png │ │ │ ├── android-chrome-96x96.png │ │ │ ├── apple-touch-icon-57x57.png │ │ │ ├── apple-touch-icon-60x60.png │ │ │ ├── apple-touch-icon-72x72.png │ │ │ ├── apple-touch-icon-76x76.png │ │ │ ├── apple-touch-icon-114x114.png │ │ │ ├── apple-touch-icon-120x120.png │ │ │ ├── apple-touch-icon-144x144.png │ │ │ ├── apple-touch-icon-152x152.png │ │ │ ├── apple-touch-icon-180x180.png │ │ │ ├── master_original_favicon.png │ │ │ ├── apple-touch-icon-precomposed.png │ │ │ ├── browserconfig.xml │ │ │ ├── manifest.json │ │ │ └── master_original_favicon.svg │ └── description │ │ └── icon.png ├── __openerp__.py ├── README.rst └── views │ └── web_favicon.xml ├── website_favicon ├── __init__.py ├── static │ ├── description │ │ └── icon.png │ └── src │ │ └── img │ │ ├── favicon.ico │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── favicon-96x96.png │ │ ├── mstile-70x70.png │ │ ├── mstile-144x144.png │ │ ├── mstile-150x150.png │ │ ├── mstile-310x150.png │ │ ├── mstile-310x310.png │ │ ├── apple-touch-icon.png │ │ ├── android-chrome-36x36.png │ │ ├── android-chrome-48x48.png │ │ ├── android-chrome-72x72.png │ │ ├── android-chrome-96x96.png │ │ ├── android-chrome-144x144.png │ │ ├── android-chrome-192x192.png │ │ ├── apple-touch-icon-57x57.png │ │ ├── apple-touch-icon-60x60.png │ │ ├── apple-touch-icon-72x72.png │ │ ├── apple-touch-icon-76x76.png │ │ ├── master_original_favicon.png │ │ ├── apple-touch-icon-114x114.png │ │ ├── apple-touch-icon-120x120.png │ │ ├── apple-touch-icon-144x144.png │ │ ├── apple-touch-icon-152x152.png │ │ ├── apple-touch-icon-180x180.png │ │ ├── apple-touch-icon-precomposed.png │ │ ├── browserconfig.xml │ │ └── manifest.json ├── __openerp__.py ├── README.rst └── views │ └── website_favicon.xml ├── stock_valued_picking_report ├── report │ ├── shipping.sxw │ ├── shipping_convert.sh │ └── stock_valued_report.xml ├── README.rst ├── views │ ├── res_partner_view.xml │ └── stock_picking_view.xml ├── __init__.py ├── models │ ├── __init__.py │ ├── res_partner.py │ ├── stock_picking.py │ └── stock_move.py ├── __openerp__.py └── i18n │ └── es.po ├── project_task_work_print ├── models │ ├── __init__.py │ ├── project_project.py │ └── project_task.py ├── report │ ├── __init__.py │ ├── report.xml │ ├── task_taskwork_report.py │ └── taskwork_report.py ├── README.rst ├── __init__.py └── __openerp__.py ├── sale_recurring_orders ├── tests │ ├── __init__.py │ └── test_recurring_orders.py ├── wizard │ ├── __init__.py │ ├── renew_wizard_view.xml │ └── renew_wizard.py ├── __init__.py ├── models │ ├── __init__.py │ └── sale_order.py ├── README.rst ├── security │ └── ir.model.access.csv ├── migrations │ └── 8.0.2.0.0 │ │ ├── post-migration.py │ │ └── pre-migration.py ├── __openerp__.py ├── views │ ├── sale_order_view.xml │ └── res_partner_view.xml └── data │ └── recurring_orders_data.xml ├── account_balance_reporting_budget ├── security │ └── ir.model.access.csv ├── README.rst ├── views │ ├── account_balance_reporting_view.xml │ └── account_balance_reporting_template_view.xml ├── __init__.py ├── models │ ├── __init__.py │ ├── account_balance_reporting_template.py │ └── account_balance_reporting.py └── __openerp__.py ├── product_supplierinfo_variant ├── models │ ├── __init__.py │ ├── product_product.py │ └── product_supplierinfo.py ├── README.rst ├── __init__.py ├── __openerp__.py └── views │ └── product_template_view.xml ├── project_work_time_control ├── model │ ├── project_task.py │ ├── project_task_type.py │ ├── __init__.py │ └── project_work.py ├── README.rst ├── view │ └── project_task_type_view.xml ├── __init__.py ├── security │ └── project_security.xml ├── __openerp__.py └── i18n │ ├── es.po │ └── project_work_time_control.pot ├── account_periodical_invoicing ├── README.rst ├── views │ ├── sale_order_view.xml │ └── res_partner_view.xml ├── security │ └── ir.model.access.csv ├── __init__.py ├── models │ ├── __init__.py │ ├── res_partner.py │ └── sale_order.py ├── wizard │ ├── __init__.py │ ├── renew_wizard_view.xml │ └── renew_wizard.py ├── data │ └── periodical_invoicing_data.xml ├── migrations │ └── 8.0.1.1.0 │ │ └── post-migration.py └── __openerp__.py ├── budgetary_control ├── security │ ├── budget_security.xml │ └── ir.model.access.csv ├── __init__.py ├── models │ ├── __init__.py │ └── account_analytic_account.py ├── __openerp__.py └── views │ └── budgetary_control_view.xml ├── .gitignore ├── .travis.yml ├── README.md ├── budgetary_control_restrict ├── __init__.py ├── models │ ├── __init__.py │ └── account_analytic_account.py ├── i18n │ └── es.po └── __openerp__.py └── purchase_order_precreate_analytic ├── __init__.py ├── models ├── __init__.py ├── account_invoice.py └── purchase_order.py ├── views └── purchase_order_view.xml └── __openerp__.py /oca_dependencies.txt: -------------------------------------------------------------------------------- 1 | l10n-spain 2 | odoomrp https://github.com/odoomrp/odoomrp-wip 3 | -------------------------------------------------------------------------------- /__unported__/account_move_date_onchange/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | from . import models -------------------------------------------------------------------------------- /__unported__/account_move_date_onchange/models/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | from . import account_move -------------------------------------------------------------------------------- /web_favicon/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # (c) 2015 Pedro M. Baeza 3 | # License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html 4 | -------------------------------------------------------------------------------- /web_favicon/static/src/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/web_favicon/static/src/img/favicon.ico -------------------------------------------------------------------------------- /web_favicon/static/description/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/web_favicon/static/description/icon.png -------------------------------------------------------------------------------- /website_favicon/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # (c) 2015 Pedro M. Baeza 3 | # License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html 4 | -------------------------------------------------------------------------------- /web_favicon/static/src/img/mstile-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/web_favicon/static/src/img/mstile-70x70.png -------------------------------------------------------------------------------- /website_favicon/static/description/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/website_favicon/static/description/icon.png -------------------------------------------------------------------------------- /website_favicon/static/src/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/website_favicon/static/src/img/favicon.ico -------------------------------------------------------------------------------- /web_favicon/static/src/img/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/web_favicon/static/src/img/favicon-16x16.png -------------------------------------------------------------------------------- /web_favicon/static/src/img/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/web_favicon/static/src/img/favicon-32x32.png -------------------------------------------------------------------------------- /web_favicon/static/src/img/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/web_favicon/static/src/img/favicon-96x96.png -------------------------------------------------------------------------------- /web_favicon/static/src/img/mstile-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/web_favicon/static/src/img/mstile-144x144.png -------------------------------------------------------------------------------- /web_favicon/static/src/img/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/web_favicon/static/src/img/mstile-150x150.png -------------------------------------------------------------------------------- /web_favicon/static/src/img/mstile-310x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/web_favicon/static/src/img/mstile-310x150.png -------------------------------------------------------------------------------- /web_favicon/static/src/img/mstile-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/web_favicon/static/src/img/mstile-310x310.png -------------------------------------------------------------------------------- /stock_valued_picking_report/report/shipping.sxw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/stock_valued_picking_report/report/shipping.sxw -------------------------------------------------------------------------------- /web_favicon/static/src/img/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/web_favicon/static/src/img/apple-touch-icon.png -------------------------------------------------------------------------------- /website_favicon/static/src/img/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/website_favicon/static/src/img/favicon-16x16.png -------------------------------------------------------------------------------- /website_favicon/static/src/img/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/website_favicon/static/src/img/favicon-32x32.png -------------------------------------------------------------------------------- /website_favicon/static/src/img/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/website_favicon/static/src/img/favicon-96x96.png -------------------------------------------------------------------------------- /website_favicon/static/src/img/mstile-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/website_favicon/static/src/img/mstile-70x70.png -------------------------------------------------------------------------------- /website_favicon/static/src/img/mstile-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/website_favicon/static/src/img/mstile-144x144.png -------------------------------------------------------------------------------- /website_favicon/static/src/img/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/website_favicon/static/src/img/mstile-150x150.png -------------------------------------------------------------------------------- /website_favicon/static/src/img/mstile-310x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/website_favicon/static/src/img/mstile-310x150.png -------------------------------------------------------------------------------- /website_favicon/static/src/img/mstile-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/website_favicon/static/src/img/mstile-310x310.png -------------------------------------------------------------------------------- /stock_valued_picking_report/report/shipping_convert.sh: -------------------------------------------------------------------------------- 1 | python /opt/openerp/v7/ocb-addons/base_report_designer/openerp_sxw2rml/openerp_sxw2rml.py ./shipping.sxw > ./shipping.rml 2 | -------------------------------------------------------------------------------- /web_favicon/static/src/img/android-chrome-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/web_favicon/static/src/img/android-chrome-144x144.png -------------------------------------------------------------------------------- /web_favicon/static/src/img/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/web_favicon/static/src/img/android-chrome-192x192.png -------------------------------------------------------------------------------- /web_favicon/static/src/img/android-chrome-36x36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/web_favicon/static/src/img/android-chrome-36x36.png -------------------------------------------------------------------------------- /web_favicon/static/src/img/android-chrome-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/web_favicon/static/src/img/android-chrome-48x48.png -------------------------------------------------------------------------------- /web_favicon/static/src/img/android-chrome-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/web_favicon/static/src/img/android-chrome-72x72.png -------------------------------------------------------------------------------- /web_favicon/static/src/img/android-chrome-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/web_favicon/static/src/img/android-chrome-96x96.png -------------------------------------------------------------------------------- /web_favicon/static/src/img/apple-touch-icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/web_favicon/static/src/img/apple-touch-icon-57x57.png -------------------------------------------------------------------------------- /web_favicon/static/src/img/apple-touch-icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/web_favicon/static/src/img/apple-touch-icon-60x60.png -------------------------------------------------------------------------------- /web_favicon/static/src/img/apple-touch-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/web_favicon/static/src/img/apple-touch-icon-72x72.png -------------------------------------------------------------------------------- /web_favicon/static/src/img/apple-touch-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/web_favicon/static/src/img/apple-touch-icon-76x76.png -------------------------------------------------------------------------------- /website_favicon/static/src/img/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/website_favicon/static/src/img/apple-touch-icon.png -------------------------------------------------------------------------------- /web_favicon/static/src/img/apple-touch-icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/web_favicon/static/src/img/apple-touch-icon-114x114.png -------------------------------------------------------------------------------- /web_favicon/static/src/img/apple-touch-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/web_favicon/static/src/img/apple-touch-icon-120x120.png -------------------------------------------------------------------------------- /web_favicon/static/src/img/apple-touch-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/web_favicon/static/src/img/apple-touch-icon-144x144.png -------------------------------------------------------------------------------- /web_favicon/static/src/img/apple-touch-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/web_favicon/static/src/img/apple-touch-icon-152x152.png -------------------------------------------------------------------------------- /web_favicon/static/src/img/apple-touch-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/web_favicon/static/src/img/apple-touch-icon-180x180.png -------------------------------------------------------------------------------- /web_favicon/static/src/img/master_original_favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/web_favicon/static/src/img/master_original_favicon.png -------------------------------------------------------------------------------- /website_favicon/static/src/img/android-chrome-36x36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/website_favicon/static/src/img/android-chrome-36x36.png -------------------------------------------------------------------------------- /website_favicon/static/src/img/android-chrome-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/website_favicon/static/src/img/android-chrome-48x48.png -------------------------------------------------------------------------------- /website_favicon/static/src/img/android-chrome-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/website_favicon/static/src/img/android-chrome-72x72.png -------------------------------------------------------------------------------- /website_favicon/static/src/img/android-chrome-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/website_favicon/static/src/img/android-chrome-96x96.png -------------------------------------------------------------------------------- /website_favicon/static/src/img/android-chrome-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/website_favicon/static/src/img/android-chrome-144x144.png -------------------------------------------------------------------------------- /website_favicon/static/src/img/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/website_favicon/static/src/img/android-chrome-192x192.png -------------------------------------------------------------------------------- /website_favicon/static/src/img/apple-touch-icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/website_favicon/static/src/img/apple-touch-icon-57x57.png -------------------------------------------------------------------------------- /website_favicon/static/src/img/apple-touch-icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/website_favicon/static/src/img/apple-touch-icon-60x60.png -------------------------------------------------------------------------------- /website_favicon/static/src/img/apple-touch-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/website_favicon/static/src/img/apple-touch-icon-72x72.png -------------------------------------------------------------------------------- /website_favicon/static/src/img/apple-touch-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/website_favicon/static/src/img/apple-touch-icon-76x76.png -------------------------------------------------------------------------------- /website_favicon/static/src/img/master_original_favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/website_favicon/static/src/img/master_original_favicon.png -------------------------------------------------------------------------------- /web_favicon/static/src/img/apple-touch-icon-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/web_favicon/static/src/img/apple-touch-icon-precomposed.png -------------------------------------------------------------------------------- /website_favicon/static/src/img/apple-touch-icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/website_favicon/static/src/img/apple-touch-icon-114x114.png -------------------------------------------------------------------------------- /website_favicon/static/src/img/apple-touch-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/website_favicon/static/src/img/apple-touch-icon-120x120.png -------------------------------------------------------------------------------- /website_favicon/static/src/img/apple-touch-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/website_favicon/static/src/img/apple-touch-icon-144x144.png -------------------------------------------------------------------------------- /website_favicon/static/src/img/apple-touch-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/website_favicon/static/src/img/apple-touch-icon-152x152.png -------------------------------------------------------------------------------- /website_favicon/static/src/img/apple-touch-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/website_favicon/static/src/img/apple-touch-icon-180x180.png -------------------------------------------------------------------------------- /__unported__/mrp_plained_bom/report/bom_plained_structure.sxw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/__unported__/mrp_plained_bom/report/bom_plained_structure.sxw -------------------------------------------------------------------------------- /website_favicon/static/src/img/apple-touch-icon-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serviciosbaeza/serviciosbaeza-odoo-addons/HEAD/website_favicon/static/src/img/apple-touch-icon-precomposed.png -------------------------------------------------------------------------------- /project_task_work_print/models/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). 3 | 4 | from . import project_project 5 | from . import project_task 6 | -------------------------------------------------------------------------------- /__unported__/mrp_plained_bom/report/bom_plained_structure_convert.sh: -------------------------------------------------------------------------------- 1 | python /opt/openerp/v7/addons/base_report_designer/openerp_sxw2rml/openerp_sxw2rml.py ./bom_plained_structure.sxw > ./bom_plained_structure.rml 2 | -------------------------------------------------------------------------------- /project_task_work_print/report/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). 3 | 4 | from . import taskwork_report 5 | from . import task_taskwork_report 6 | -------------------------------------------------------------------------------- /sale_recurring_orders/tests/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # (c) 2015 Serv. Tecnol. Avanzados - Pedro M. Baeza 3 | # License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html 4 | 5 | from . import test_recurring_orders 6 | -------------------------------------------------------------------------------- /sale_recurring_orders/wizard/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # (c) 2013-2015 Serv. Tecnol. Avanzados - Pedro M. Baeza 3 | # License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html 4 | 5 | from . import renew_wizard 6 | -------------------------------------------------------------------------------- /sale_recurring_orders/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # (c) 2015 Serv. Tecnol. Avanzados - Pedro M. Baeza 3 | # License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html 4 | 5 | from . import models 6 | from . import wizard 7 | -------------------------------------------------------------------------------- /sale_recurring_orders/models/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # (c) 2015 Serv. Tecnol. Avanzados - Pedro M. Baeza 3 | # License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html 4 | 5 | from . import recurring_orders 6 | from . import sale_order 7 | -------------------------------------------------------------------------------- /account_balance_reporting_budget/security/ir.model.access.csv: -------------------------------------------------------------------------------- 1 | "id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink" 2 | "access_template_line_budget","Report template line budget manager","account_balance_reporting_budget.model_account_balance_reporting_template_line_budget","account.group_account_manager",1,1,1,1 3 | -------------------------------------------------------------------------------- /sale_recurring_orders/README.rst: -------------------------------------------------------------------------------- 1 | Recurring sales orders 2 | ====================== 3 | 4 | Module for making easily recurring orders to partners from agreements that 5 | allow to set: 6 | 7 | * Agreement term 8 | * Products, quantities and discounts to include 9 | * Custom description in agreement lines 10 | * Ordering intervals for each product 11 | -------------------------------------------------------------------------------- /product_supplierinfo_variant/models/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | ############################################################################## 3 | # For copyright and license notices, see __openerp__.py file in root directory 4 | ############################################################################## 5 | from . import product_supplierinfo 6 | from . import product_product 7 | -------------------------------------------------------------------------------- /project_work_time_control/model/project_task.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # (c) 2015 Pedro M. Baeza 3 | # License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html 4 | from openerp import models, fields 5 | 6 | 7 | class ProjectTask(models.Model): 8 | _inherit = 'project.task' 9 | 10 | include_in_task_work_view = fields.Boolean( 11 | related='stage_id.include_in_task_work_view') 12 | -------------------------------------------------------------------------------- /project_task_work_print/README.rst: -------------------------------------------------------------------------------- 1 | Project task works printing 2 | =========================== 3 | 4 | This module adds a report on project to print out the detailed of hours spent 5 | on it (task works). 6 | 7 | It also adds the same report, but at task level. 8 | 9 | Based on hr_timesheet_print from Camptocamp. 10 | 11 | Credits 12 | ======= 13 | 14 | Contributors 15 | ------------ 16 | 17 | * Pedro M. Baeza -------------------------------------------------------------------------------- /web_favicon/static/src/img/browserconfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | #da532c 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /website_favicon/static/src/img/browserconfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | #da532c 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /__unported__/mrp_plained_bom/report/mrp_plained_bom_report.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /web_favicon/__openerp__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # (c) 2015 Pedro M. Baeza 3 | # License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html 4 | { 5 | 'name': 'Favicon (backend)', 6 | 'version': '8.0.1.0.0', 7 | 'category': 'Website', 8 | 'author': 'Serv. Tecnol. Avanzados - Pedro M. Baeza', 9 | 'website': 'http://www.serviciosbaeza.com', 10 | 'depends': ['web'], 11 | 'data': [ 12 | 'views/web_favicon.xml', 13 | ], 14 | 'installable': True, 15 | } 16 | -------------------------------------------------------------------------------- /website_favicon/__openerp__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # (c) 2015 Pedro M. Baeza 3 | # License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html 4 | { 5 | 'name': 'Favicon', 6 | 'version': '8.0.1.0.0', 7 | 'category': 'Website', 8 | 'author': 'Serv. Tecnol. Avanzados - Pedro M. Baeza', 9 | 'website': 'http://www.serviciosbaeza.com', 10 | 'depends': ['website'], 11 | 'data': [ 12 | 'views/website_favicon.xml', 13 | ], 14 | 'installable': True, 15 | } 16 | -------------------------------------------------------------------------------- /account_balance_reporting_budget/README.rst: -------------------------------------------------------------------------------- 1 | Budget capabilities for account balance reporting engine 2 | ======================================================== 3 | 4 | Adds columns to balance reporting engine that allows to make budgeting: 5 | 6 | * Estimated amount. 7 | * Difference between real and estimated in currency. 8 | * Difference between real and estimated in percentage. 9 | 10 | Credits 11 | ======= 12 | 13 | Contributors 14 | ------------ 15 | 16 | * Pedro M. Baeza 17 | 18 | -------------------------------------------------------------------------------- /account_periodical_invoicing/README.rst: -------------------------------------------------------------------------------- 1 | Periodical invoicing 2 | ==================== 3 | 4 | Module for making easily periodical invoices to customers from agreements that 5 | allows to set: 6 | 7 | * Agreement term 8 | * Products and quantities to invoice 9 | * Special prices and discounts 10 | 11 | This is an alternative to new recurring invoices method from Odoo with a 12 | different set of options. Also people coming from older versions of this module 13 | doesn't have to make any migration to new Odoo method if they don't want. 14 | -------------------------------------------------------------------------------- /budgetary_control/security/budget_security.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Budgetary control multi-company 8 | 9 | 10 | ['|', ('company_id', '=', False), ('company_id', 'child_of', [user.company_id.id])] 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /stock_valued_picking_report/report/stock_valued_report.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Valued delivery order 7 | stock.picking 8 | stock_valued_picking_report.report_shipping 9 | stock_valued_picking/report/shipping.rml 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /product_supplierinfo_variant/README.rst: -------------------------------------------------------------------------------- 1 | Product suppplier info per variant, not per template 2 | ==================================================== 3 | 4 | This module limits supplier info to product variant scope, instead of having 5 | the same record for all variants. 6 | 7 | Installation 8 | ============ 9 | 10 | When you install the module, a copy of each supplier info record is made for 11 | each variant, so the process can take a long time. 12 | 13 | Credits 14 | ======= 15 | 16 | Contributors 17 | ------------ 18 | 19 | * Pedro M. Baeza 20 | -------------------------------------------------------------------------------- /project_work_time_control/model/project_task_type.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # (c) 2015 Pedro M. Baeza 3 | # License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html 4 | from openerp import models, fields 5 | 6 | 7 | class ProjectTaskType(models.Model): 8 | _inherit = 'project.task.type' 9 | 10 | include_in_task_work_view = fields.Boolean( 11 | string="Include in the task work fast-encoding view", default=True, 12 | help="If you mark this check, tasks that are in this stage will be " 13 | "selectable in the 'Tasks works' fast-encoding view.") 14 | -------------------------------------------------------------------------------- /product_supplierinfo_variant/models/product_product.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | ############################################################################## 3 | # For copyright and license notices, see __openerp__.py file in root directory 4 | ############################################################################## 5 | from openerp import models, fields 6 | 7 | 8 | class ProductProduct(models.Model): 9 | _inherit = "product.product" 10 | 11 | seller_ids = fields.One2many(comodel_name="product.supplierinfo", 12 | inverse_name='product_id') 13 | -------------------------------------------------------------------------------- /project_work_time_control/README.rst: -------------------------------------------------------------------------------- 1 | Fast encoding of project task works 2 | =================================== 3 | 4 | Adds a button at task work level to compute minutes lasted from start date to 5 | the current moment. 6 | 7 | It also adds a direct menu entry for task works fast encoding. 8 | 9 | Usage 10 | ===== 11 | To use this module, go to Project > Project > Tasks works, and you can add 12 | easily works of your tasks there. 13 | 14 | Credits 15 | ======= 16 | 17 | Contributors 18 | ------------ 19 | * Pedro M. Baeza 20 | * Antonio Espinosa 21 | -------------------------------------------------------------------------------- /sale_recurring_orders/security/ir.model.access.csv: -------------------------------------------------------------------------------- 1 | "id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink" 2 | "access_sale_recurring_orders_agreement","sale.recurring_orders.agreement","model_sale_recurring_orders_agreement","base.group_sale_salesman",1,1,1,1 3 | "access_sale_recurring_orders_agreement_line","sale.recurring_orders.agreement.line","model_sale_recurring_orders_agreement_line","base.group_sale_salesman",1,1,1,1 4 | "access_sale_recurring_orders_agreement_renewal","sale.recurring_orders.agreement.renewal","model_sale_recurring_orders_agreement_renewal","base.group_sale_salesman",1,1,1,1 5 | -------------------------------------------------------------------------------- /budgetary_control/security/ir.model.access.csv: -------------------------------------------------------------------------------- 1 | id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink 2 | access_budgetary_control_user,access_budgetary_control_user,model_budgetary_control,account.group_account_user,1,0,0,0 3 | access_budgetary_control_manager,access_budgetary_control_manager,model_budgetary_control,account.group_account_manager,1,1,1,1 4 | access_budgetary_control_line_user,access_budgetary_control_line_user,model_budgetary_control_line,account.group_account_user,1,0,0,0 5 | access_budgetary_control_line_manager,access_budgetary_control_line_manager,model_budgetary_control_line,account.group_account_manager,1,1,1,1 -------------------------------------------------------------------------------- /stock_valued_picking_report/README.rst: -------------------------------------------------------------------------------- 1 | Valued pickings 2 | =============== 3 | 4 | Add amount information to picking list report and delivery order view. 5 | You can select at partner level if picking list report must be valued or not. 6 | 7 | Installation 8 | ============ 9 | 10 | To install this module, stock_picking_taxes is required, that it's available at: 11 | 12 | https://github.com/odoomrp/odoomrp-wip 13 | 14 | Credits 15 | ======= 16 | 17 | Contributors 18 | ------------ 19 | * Pedro M. Baeza 20 | * Antonio Espinosa 21 | * Oihane Crucelaegui 22 | -------------------------------------------------------------------------------- /account_periodical_invoicing/views/sale_order_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | sale.order.form.recurring_orders_inherited 6 | sale.order 7 | 8 | 9 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /account_periodical_invoicing/views/res_partner_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | res.partner.form.agreement 6 | res.partner 7 | 8 | 9 | 10 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /project_work_time_control/view/project_task_type_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | project.task.type.form.time 7 | project.task.type 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /project_task_work_print/report/report.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 10 | 11 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /__unported__/account_move_date_onchange/views/account_move_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | account.move.form.date_onchange 7 | account.move 8 | 9 | 10 | 11 | onchange_date(date, company_id, context) 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /stock_valued_picking_report/views/res_partner_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Partner view (Valued picking) 7 | res.partner 8 | 9 | 10 | 11 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /sale_recurring_orders/migrations/8.0.2.0.0/post-migration.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # (c) 2016 Serv. Tecnol. Avanzados - Pedro M. Baeza 3 | # License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html 4 | 5 | from openupgradelib import openupgrade 6 | 7 | 8 | @openupgrade.migrate() 9 | def migrate(cr, version): 10 | """Fill not linked sales orders.""" 11 | openupgrade.logged_query( 12 | cr, 13 | """ 14 | UPDATE sale_order 15 | SET agreement_id=agreement.id 16 | FROM sale_recurring_orders_agreement AS agreement 17 | WHERE sale_order.origin = agreement.number 18 | AND sale_order.%s = True 19 | AND sale_order.agreement_id is NULL 20 | """ % openupgrade.get_legacy_name('from_agreement')) 21 | -------------------------------------------------------------------------------- /project_task_work_print/report/task_taskwork_report.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # © 2014-2016 Pedro M. Baeza 3 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). 4 | 5 | import time 6 | from openerp.report import report_sxw 7 | 8 | 9 | class TaskTaskWorkReport(report_sxw.rml_parse): 10 | 11 | def __init__(self, cr, uid, name, context=None): 12 | super(TaskTaskWorkReport, self).__init__(cr, uid, name, context) 13 | self.localcontext.update({ 14 | 'time': time, 15 | }) 16 | self.context = context 17 | 18 | 19 | report_sxw.report_sxw( 20 | 'report.project.task.work.task', 'project.task', 21 | 'addons/project_task_work_print/report/task_taskwork_report.rml', 22 | parser=TaskTaskWorkReport) 23 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | 5 | # C extensions 6 | *.so 7 | 8 | # Distribution / packaging 9 | .Python 10 | env/ 11 | bin/ 12 | build/ 13 | develop-eggs/ 14 | dist/ 15 | eggs/ 16 | lib/ 17 | lib64/ 18 | parts/ 19 | sdist/ 20 | var/ 21 | *.egg-info/ 22 | .installed.cfg 23 | *.egg 24 | 25 | # Installer logs 26 | pip-log.txt 27 | pip-delete-this-directory.txt 28 | 29 | # Unit test / coverage reports 30 | htmlcov/ 31 | .tox/ 32 | .coverage 33 | .cache 34 | nosetests.xml 35 | coverage.xml 36 | 37 | # Translations 38 | *.mo 39 | 40 | # Pycharm 41 | .idea 42 | 43 | # Mr Developer 44 | .mr.developer.cfg 45 | .project 46 | .pydevproject 47 | 48 | # Rope 49 | .ropeproject 50 | 51 | # Sphinx documentation 52 | docs/_build/ 53 | 54 | # Backup files 55 | *~ 56 | *.swp 57 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: python 2 | 3 | python: 4 | - "2.7" 5 | 6 | addons: 7 | apt: 8 | packages: 9 | - expect-dev # provides unbuffer utility 10 | - python-lxml # because pip installation is slow 11 | - python-unidecode 12 | 13 | env: 14 | global: 15 | - VERSION="8.0" TESTS="0" LINT_CHECK="0" 16 | matrix: 17 | - LINT_CHECK="1" 18 | - TESTS="1" ODOO_REPO="odoo/odoo" 19 | - TESTS="1" ODOO_REPO="OCA/OCB" 20 | 21 | virtualenv: 22 | system_site_packages: true 23 | 24 | install: 25 | - git clone --depth=1 https://github.com/OCA/maintainer-quality-tools.git ${HOME}/maintainer-quality-tools 26 | - export PATH=${HOME}/maintainer-quality-tools/travis:${PATH} 27 | - travis_install_nightly 28 | 29 | script: 30 | - travis_run_tests 31 | 32 | after_success: 33 | - travis_after_tests_success 34 | -------------------------------------------------------------------------------- /project_task_work_print/models/project_project.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # © 2015 Pedro M. Baeza 3 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). 4 | 5 | from openerp import models, fields, api 6 | 7 | 8 | class ProjectProject(models.Model): 9 | _inherit = "project.project" 10 | 11 | ordered_works = fields.Many2many( 12 | comodel_name="project.task.work", compute="_compute_ordered_works") 13 | 14 | @api.one 15 | def _compute_ordered_works(self): 16 | # Search for all tasks because task_ids field only contains open tasks 17 | tasks = self.env['project.task'].search( 18 | [('project_id', 'in', self.ids)]) 19 | works = tasks.mapped('work_ids') 20 | self.ordered_works = works.sorted(key=lambda x: x.date, reverse=True) 21 | -------------------------------------------------------------------------------- /__unported__/stock_inventory_owner/i18n/stock_inventory_owner.pot: -------------------------------------------------------------------------------- 1 | # Translation of OpenERP Server. 2 | # This file contains the translation of the following modules: 3 | # * stock_inventory_owner 4 | # 5 | msgid "" 6 | msgstr "" 7 | "Project-Id-Version: OpenERP Server 7.0\n" 8 | "Report-Msgid-Bugs-To: \n" 9 | "POT-Creation-Date: 2013-10-13 15:50+0000\n" 10 | "PO-Revision-Date: 2013-10-13 15:50+0000\n" 11 | "Last-Translator: <>\n" 12 | "Language-Team: \n" 13 | "MIME-Version: 1.0\n" 14 | "Content-Type: text/plain; charset=UTF-8\n" 15 | "Content-Transfer-Encoding: \n" 16 | "Plural-Forms: \n" 17 | 18 | #. module: stock_inventory_owner 19 | #: field:stock.inventory,user_id:0 20 | msgid "Owner" 21 | msgstr "" 22 | 23 | #. module: stock_inventory_owner 24 | #: model:ir.model,name:stock_inventory_owner.model_stock_inventory 25 | msgid "Inventory" 26 | msgstr "" 27 | 28 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | [![Build Status](https://travis-ci.org/serviciosbaeza/serviciosbaeza-odoo-addons.svg?branch=8.0)](https://travis-ci.org/serviciosbaeza/serviciosbaeza-odoo-addons) 2 | [![Coverage Status](https://img.shields.io/coveralls/serviciosbaeza/odoo-addons/badge.png?branch=8.0)](https://coveralls.io/r/serviciosbaeza/odoo-addons?branch=8.0) 3 | 4 | Serv. Tecnol. Baeza - Odoo addons 5 | ================================= 6 | 7 | This repository hosts modules developed by Servicios Tecnológicos Avanzados - 8 | Pedro M. Baeza that doesn't fit in any OCA (Odoo Community Association) 9 | repository due to its specificity or because it can not be integrated yet. 10 | 11 | You can find lots of modules developed by us in OCA repositories, together with 12 | a lot of other modules developed by the rest of the community. Check the list 13 | here: https://github.com/OCA. 14 | -------------------------------------------------------------------------------- /account_periodical_invoicing/security/ir.model.access.csv: -------------------------------------------------------------------------------- 1 | id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink 2 | access_account_periodical_invoicing_agreement,account.periodical_invoicing.agreement,model_account_periodical_invoicing_agreement,account.group_account_invoice,1,1,1,1 3 | access_account_periodical_invoicing_agreement_line,account.periodical_invoicing.agreement.line,model_account_periodical_invoicing_agreement_line,account.group_account_invoice,1,1,1,1 4 | access_account_periodical_invoicing_agreement_invoice,account.periodical_invoicing.agreement.invoice,model_account_periodical_invoicing_agreement_invoice,account.group_account_invoice,1,1,1,1 5 | access_account_periodical_invoicing_agreement_renewal,account.periodical_invoicing.agreement.renewal,model_account_periodical_invoicing_agreement_renewal,account.group_account_invoice,1,1,1,1 6 | -------------------------------------------------------------------------------- /sale_recurring_orders/__openerp__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # (c) 2015 Serv. Tecnol. Avanzados - Pedro M. Baeza 3 | # Copyright 2016 Pedro M. Baeza 4 | # License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html 5 | 6 | { 7 | 'name': 'Recurring orders', 8 | 'version': '8.0.2.2.0', 9 | 'category': 'Sales & Purchase', 10 | 'author': 'Serv. Tecnol. Avanzados - Pedro M. Baeza', 11 | 'website': 'http://www.serviciosbaeza.com,' 12 | 'Tecnativa', 13 | 'depends': ['sale'], 14 | 'data': [ 15 | 'security/ir.model.access.csv', 16 | 'data/recurring_orders_data.xml', 17 | 'wizard/renew_wizard_view.xml', 18 | 'views/recurring_orders_view.xml', 19 | 'views/sale_order_view.xml', 20 | 'views/res_partner_view.xml', 21 | ], 22 | "installable": True, 23 | } 24 | -------------------------------------------------------------------------------- /account_balance_reporting_budget/views/account_balance_reporting_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | account.balance.reporting.form.budget 7 | account.balance.reporting 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /web_favicon/static/src/img/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Odoo", 3 | "icons": [ 4 | { 5 | "src": "\/android-chrome-36x36.png", 6 | "sizes": "36x36", 7 | "type": "image\/png", 8 | "density": "0.75" 9 | }, 10 | { 11 | "src": "\/android-chrome-48x48.png", 12 | "sizes": "48x48", 13 | "type": "image\/png", 14 | "density": "1.0" 15 | }, 16 | { 17 | "src": "\/android-chrome-72x72.png", 18 | "sizes": "72x72", 19 | "type": "image\/png", 20 | "density": "1.5" 21 | }, 22 | { 23 | "src": "\/android-chrome-96x96.png", 24 | "sizes": "96x96", 25 | "type": "image\/png", 26 | "density": "2.0" 27 | }, 28 | { 29 | "src": "\/android-chrome-144x144.png", 30 | "sizes": "144x144", 31 | "type": "image\/png", 32 | "density": "3.0" 33 | }, 34 | { 35 | "src": "\/android-chrome-192x192.png", 36 | "sizes": "192x192", 37 | "type": "image\/png", 38 | "density": "4.0" 39 | } 40 | ] 41 | } 42 | -------------------------------------------------------------------------------- /website_favicon/static/src/img/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Odoo", 3 | "icons": [ 4 | { 5 | "src": "\/android-chrome-36x36.png", 6 | "sizes": "36x36", 7 | "type": "image\/png", 8 | "density": "0.75" 9 | }, 10 | { 11 | "src": "\/android-chrome-48x48.png", 12 | "sizes": "48x48", 13 | "type": "image\/png", 14 | "density": "1.0" 15 | }, 16 | { 17 | "src": "\/android-chrome-72x72.png", 18 | "sizes": "72x72", 19 | "type": "image\/png", 20 | "density": "1.5" 21 | }, 22 | { 23 | "src": "\/android-chrome-96x96.png", 24 | "sizes": "96x96", 25 | "type": "image\/png", 26 | "density": "2.0" 27 | }, 28 | { 29 | "src": "\/android-chrome-144x144.png", 30 | "sizes": "144x144", 31 | "type": "image\/png", 32 | "density": "3.0" 33 | }, 34 | { 35 | "src": "\/android-chrome-192x192.png", 36 | "sizes": "192x192", 37 | "type": "image\/png", 38 | "density": "4.0" 39 | } 40 | ] 41 | } 42 | -------------------------------------------------------------------------------- /web_favicon/README.rst: -------------------------------------------------------------------------------- 1 | ===================== 2 | Icon for Odoo web 3 | ===================== 4 | 5 | This module allows to put a custom icon in backende part of Odoo. 6 | 7 | It also includes icons for iOS web clip, Android Chrome and Windows 8 tile. 8 | 9 | 10 | Configuration 11 | ============= 12 | 13 | Go to static/src/icon, and replace each of the existing PNG file with yours. 14 | 15 | You can generate them easily from a master PNG (take 16 | *master_original_favicon.png* as sample) from the site 17 | http://realfavicongenerator.net. 18 | 19 | There's also a *master_original_favicon.svg* vector file for mastering the 20 | design of your icon. 21 | 22 | Known issues / Roadmap 23 | ====================== 24 | 25 | * Let the user select the icon in backend configuration. 26 | 27 | Credits 28 | ======= 29 | 30 | Contributors 31 | ------------ 32 | 33 | * Pedro M. Baeza 34 | * Oihane Crucelaegui 35 | -------------------------------------------------------------------------------- /__unported__/stock_inventory_owner/i18n/es.po: -------------------------------------------------------------------------------- 1 | # Translation of OpenERP Server. 2 | # This file contains the translation of the following modules: 3 | # * stock_inventory_owner 4 | # 5 | msgid "" 6 | msgstr "" 7 | "Project-Id-Version: OpenERP Server 7.0\n" 8 | "Report-Msgid-Bugs-To: \n" 9 | "POT-Creation-Date: 2013-10-13 15:50+0000\n" 10 | "PO-Revision-Date: 2014-02-06 11:19+0000\n" 11 | "Last-Translator: Pedro Manuel Baeza \n" 12 | "Language-Team: \n" 13 | "MIME-Version: 1.0\n" 14 | "Content-Type: text/plain; charset=UTF-8\n" 15 | "Content-Transfer-Encoding: 8bit\n" 16 | "X-Launchpad-Export-Date: 2014-12-09 06:19+0000\n" 17 | "X-Generator: Launchpad (build 17283)\n" 18 | 19 | #. module: stock_inventory_owner 20 | #: field:stock.inventory,user_id:0 21 | msgid "Owner" 22 | msgstr "Responsable" 23 | 24 | #. module: stock_inventory_owner 25 | #: model:ir.model,name:stock_inventory_owner.model_stock_inventory 26 | msgid "Inventory" 27 | msgstr "Inventario" 28 | -------------------------------------------------------------------------------- /sale_recurring_orders/migrations/8.0.2.0.0/pre-migration.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # (c) 2016 Serv. Tecnol. Avanzados - Pedro M. Baeza 3 | # License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html 4 | 5 | from openupgradelib import openupgrade 6 | 7 | 8 | @openupgrade.migrate() 9 | def migrate(cr, version): 10 | openupgrade.rename_columns( 11 | cr, {'sale_order': [('from_agreement', None)]}) 12 | # Precreate agreement_id column for filling it with the information 13 | # supplied by sale.recurring_orders.agreement.order model (that is removed 14 | # in this version) 15 | cr.execute('ALTER TABLE sale_order ADD COLUMN agreement_id int') 16 | openupgrade.logged_query( 17 | cr, 18 | """ 19 | UPDATE sale_order 20 | SET agreement_id=agreement_order.agreement_id 21 | FROM sale_recurring_orders_agreement_order AS agreement_order 22 | WHERE agreement_order.order_id = sale_order.id 23 | """) 24 | -------------------------------------------------------------------------------- /project_task_work_print/models/project_task.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # © 2016 Pedro M. Baeza 3 | # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). 4 | 5 | from openerp import api, fields, models 6 | 7 | 8 | class ProjectTask(models.Model): 9 | _inherit = "project.task" 10 | 11 | ordered_works = fields.Many2many( 12 | comodel_name="project.task.work", compute="_compute_ordered_works") 13 | total_work_hours = fields.Float( 14 | compute="_compute_total_work_hours") 15 | 16 | @api.multi 17 | def _compute_ordered_works(self): 18 | for task in self: 19 | works = task.work_ids 20 | self.ordered_works = works.sorted( 21 | key=lambda x: x.date, reverse=True) 22 | 23 | @api.multi 24 | @api.depends('work_ids') 25 | def _compute_total_work_hours(self): 26 | for task in self: 27 | task.total_work_hours = sum(task.mapped('work_ids.hours')) 28 | -------------------------------------------------------------------------------- /website_favicon/README.rst: -------------------------------------------------------------------------------- 1 | ===================== 2 | Icon for Odoo website 3 | ===================== 4 | 5 | This module allows to put a custom icon in website/e-commerce part of Odoo. 6 | 7 | It also includes icons for iOS web clip, Android Chrome and Windows 8 tile. 8 | 9 | **NOTE**: The backend part still keeps the same icon. To replace it, use 10 | *web_favicon* module. 11 | 12 | Configuration 13 | ============= 14 | 15 | Go to static/src/icon, and replace each of the existing PNG file with yours. 16 | 17 | You can generate them easily from a master PNG (take 18 | *master_original_favicon.png* as sample) from the site 19 | http://realfavicongenerator.net. 20 | 21 | There's also a *master_original_favicon.svg* vector file for mastering the 22 | design of your icon. 23 | 24 | Known issues / Roadmap 25 | ====================== 26 | 27 | * Let the user select the icon in backend configuration. 28 | 29 | Credits 30 | ======= 31 | 32 | Contributors 33 | ------------ 34 | 35 | * Pedro M. Baeza 36 | -------------------------------------------------------------------------------- /stock_valued_picking_report/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | ############################################################################## 3 | # 4 | # OpenERP, Open Source Management Solution 5 | # 6 | # This program is free software: you can redistribute it and/or modify 7 | # it under the terms of the GNU General Public License as published by 8 | # the Free Software Foundation, either version 3 of the License, or 9 | # (at your option) any later version. 10 | # 11 | # This program is distributed in the hope that it will be useful, 12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | # GNU General Public License for more details. 15 | # 16 | # You should have received a copy of the GNU General Public License 17 | # along with this program. If not, see . 18 | # 19 | ############################################################################## 20 | from . import models 21 | -------------------------------------------------------------------------------- /stock_valued_picking_report/models/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | ############################################################################## 3 | # 4 | # OpenERP, Open Source Management Solution 5 | # 6 | # This program is free software: you can redistribute it and/or modify 7 | # it under the terms of the GNU General Public License as published by 8 | # the Free Software Foundation, either version 3 of the License, or 9 | # (at your option) any later version. 10 | # 11 | # This program is distributed in the hope that it will be useful, 12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | # GNU General Public License for more details. 15 | # 16 | # You should have received a copy of the GNU General Public License 17 | # along with this program. If not, see . 18 | # 19 | ############################################################################## 20 | from . import res_partner 21 | from . import stock_move 22 | from . import stock_picking 23 | -------------------------------------------------------------------------------- /account_periodical_invoicing/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | ############################################################################## 3 | # 4 | # OpenERP, Open Source Management Solution 5 | # Copyright (c) 2012-2014 Pedro Ma. Baeza Romero 6 | # 7 | # This program is free software: you can redistribute it and/or modify 8 | # it under the terms of the GNU Affero General Public License as published 9 | # by the Free Software Foundation, either version 3 of the License, or 10 | # (at your option) any later version. 11 | # 12 | # This program is distributed in the hope that it will be useful, 13 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | # GNU Affero General Public License for more details. 16 | # 17 | # You should have received a copy of the GNU Affero General Public License 18 | # along with this program. If not, see . 19 | # 20 | ############################################################################## 21 | 22 | from . import models 23 | from . import wizard 24 | -------------------------------------------------------------------------------- /product_supplierinfo_variant/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | ############################################################################## 3 | # For copyright and license notices, see __openerp__.py file in root directory 4 | ############################################################################## 5 | from . import models 6 | from openerp import SUPERUSER_ID 7 | 8 | 9 | def duplicate_supplierinfo_per_variant(cr, registry): 10 | """Duplicate supplierinfo for each product variant.""" 11 | supp_info_obj = registry['product.supplierinfo'] 12 | supp_info_ids = supp_info_obj.search(cr, SUPERUSER_ID, []) 13 | for supp_info in supp_info_obj.browse(cr, SUPERUSER_ID, supp_info_ids): 14 | first = True 15 | for product in supp_info.product_tmpl_id.product_variant_ids: 16 | if first: 17 | supp_info_obj.write( 18 | cr, SUPERUSER_ID, supp_info.id, {'product_id': product.id}) 19 | first = False 20 | else: 21 | supp_info_obj.copy( 22 | cr, SUPERUSER_ID, supp_info.id, {'product_id': product.id}) 23 | -------------------------------------------------------------------------------- /__unported__/stock_inventory_owner/stock_inventory_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | stock.inventory.tree.owner 7 | stock.inventory 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | stock.inventory.form.owner 18 | stock.inventory 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /account_periodical_invoicing/models/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | ############################################################################## 3 | # 4 | # OpenERP, Open Source Management Solution 5 | # Copyright (c) 2012-2015 Pedro Manuel Baeza Romero 6 | # 7 | # This program is free software: you can redistribute it and/or modify 8 | # it under the terms of the GNU Affero General Public License as published 9 | # by the Free Software Foundation, either version 3 of the License, or 10 | # (at your option) any later version. 11 | # 12 | # This program is distributed in the hope that it will be useful, 13 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | # GNU Affero General Public License for more details. 16 | # 17 | # You should have received a copy of the GNU Affero General Public License 18 | # along with this program. If not, see . 19 | # 20 | ############################################################################## 21 | 22 | from . import periodical_invoicing 23 | from . import sale_order 24 | from . import res_partner 25 | -------------------------------------------------------------------------------- /project_work_time_control/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | ############################################################################## 3 | # 4 | # OpenERP, Open Source Management Solution 5 | # Copyright (c) 2014 Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com) 6 | # Pedro M. Baeza 7 | # 8 | # This program is free software: you can redistribute it and/or modify 9 | # it under the terms of the GNU Affero General Public License as published 10 | # by the Free Software Foundation, either version 3 of the License, or 11 | # (at your option) any later version. 12 | # 13 | # This program is distributed in the hope that it will be useful, 14 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | # GNU General Public License for more details. 17 | # 18 | # You should have received a copy of the GNU Affero General Public License 19 | # along with this program. If not, see . 20 | # 21 | ############################################################################## 22 | 23 | from . import model 24 | -------------------------------------------------------------------------------- /budgetary_control/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | ############################################################################## 3 | # 4 | # OpenERP, Open Source Management Solution 5 | # Copyright (c) 2014 Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com) 6 | # Pedro M. Baeza 7 | # 8 | # This program is free software: you can redistribute it and/or modify 9 | # it under the terms of the GNU Affero General Public License as published 10 | # by the Free Software Foundation, either version 3 of the License, or 11 | # (at your option) any later version. 12 | # 13 | # This program is distributed in the hope that it will be useful, 14 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | # GNU Affero General Public License for more details. 17 | # 18 | # You should have received a copy of the GNU Affero General Public License 19 | # along with this program. If not, see . 20 | # 21 | ############################################################################## 22 | 23 | from . import models 24 | -------------------------------------------------------------------------------- /account_periodical_invoicing/wizard/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | ############################################################################## 3 | # 4 | # OpenERP, Open Source Management Solution 5 | # Copyright (c) 2011 Serv. Tecnol. Avanzados (http://www.serviciosbaeza.es) 6 | # Pedro Manuel Baeza Romero 7 | # 8 | # This program is free software: you can redistribute it and/or modify 9 | # it under the terms of the GNU General Public License as published by 10 | # the Free Software Foundation, either version 3 of the License, or 11 | # (at your option) any later version. 12 | # 13 | # This program is distributed in the hope that it will be useful, 14 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | # GNU General Public License for more details. 17 | # 18 | # You should have received a copy of the GNU General Public License 19 | # along with this program. If not, see . 20 | # 21 | ############################################################################## 22 | 23 | from . import renew_wizard 24 | -------------------------------------------------------------------------------- /account_balance_reporting_budget/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | ############################################################################## 3 | # 4 | # OpenERP, Open Source Management Solution 5 | # Copyright (c) 2014 Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com) 6 | # Pedro M. Baeza 7 | # 8 | # This program is free software: you can redistribute it and/or modify 9 | # it under the terms of the GNU Affero General Public License as published 10 | # by the Free Software Foundation, either version 3 of the License, or 11 | # (at your option) any later version. 12 | # 13 | # This program is distributed in the hope that it will be useful, 14 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | # GNU Affero General Public License for more details. 17 | # 18 | # You should have received a copy of the GNU Affero General Public License 19 | # along with this program. If not, see . 20 | # 21 | ############################################################################## 22 | from . import models 23 | -------------------------------------------------------------------------------- /budgetary_control_restrict/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | ############################################################################## 3 | # 4 | # OpenERP, Open Source Management Solution 5 | # Copyright (c) 2014 Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com) 6 | # Pedro M. Baeza 7 | # 8 | # This program is free software: you can redistribute it and/or modify 9 | # it under the terms of the GNU Affero General Public License as published 10 | # by the Free Software Foundation, either version 3 of the License, or 11 | # (at your option) any later version. 12 | # 13 | # This program is distributed in the hope that it will be useful, 14 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | # GNU Affero General Public License for more details. 17 | # 18 | # You should have received a copy of the GNU Affero General Public License 19 | # along with this program. If not, see . 20 | # 21 | ############################################################################## 22 | 23 | from . import models 24 | -------------------------------------------------------------------------------- /__unported__/stock_products_no_moves/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | ############################################################################## 3 | # 4 | # OpenERP, Open Source Management Solution 5 | # Copyright (c) 2013 Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com) 6 | # Pedro M. Baeza 7 | # 8 | # This program is free software: you can redistribute it and/or modify 9 | # it under the terms of the GNU Affero General Public License as published 10 | # by the Free Software Foundation, either version 3 of the License, or 11 | # (at your option) any later version. 12 | # 13 | # This program is distributed in the hope that it will be useful, 14 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | # GNU Affero General Public License for more details. 17 | # 18 | # You should have received a copy of the GNU Affero General Public License 19 | # along with this program. If not, see . 20 | # 21 | ############################################################################## 22 | from . import wizard 23 | 24 | -------------------------------------------------------------------------------- /purchase_order_precreate_analytic/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | ############################################################################## 3 | # 4 | # OpenERP, Open Source Management Solution 5 | # Copyright (c) 2014 Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com) 6 | # Pedro M. Baeza 7 | # 8 | # This program is free software: you can redistribute it and/or modify 9 | # it under the terms of the GNU Affero General Public License as published 10 | # by the Free Software Foundation, either version 3 of the License, or 11 | # (at your option) any later version. 12 | # 13 | # This program is distributed in the hope that it will be useful, 14 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | # GNU Affero General Public License for more details. 17 | # 18 | # You should have received a copy of the GNU Affero General Public License 19 | # along with this program. If not, see . 20 | # 21 | ############################################################################## 22 | 23 | from . import models 24 | -------------------------------------------------------------------------------- /purchase_order_precreate_analytic/models/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | ############################################################################## 3 | # 4 | # Copyright (c) 2014 Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com) 5 | # Pedro M. Baeza 6 | # 7 | # This program is free software: you can redistribute it and/or modify 8 | # it under the terms of the GNU Affero General Public License as published 9 | # by the Free Software Foundation, either version 3 of the License, or 10 | # (at your option) any later version. 11 | # 12 | # This program is distributed in the hope that it will be useful, 13 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | # GNU Affero General Public License for more details. 16 | # 17 | # You should have received a copy of the GNU Affero General Public License 18 | # along with this program. If not, see . 19 | # 20 | ############################################################################## 21 | 22 | from . import account_invoice 23 | from . import purchase_order 24 | -------------------------------------------------------------------------------- /__unported__/mrp_plained_bom/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | ############################################################################## 3 | # 4 | # OpenERP, Open Source Management Solution 5 | # Copyright (c) 2013 Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com) 6 | # Pedro M. Baeza 7 | # $Id$ 8 | # 9 | # This program is free software: you can redistribute it and/or modify 10 | # it under the terms of the GNU Affero General Public License as published by 11 | # the Free Software Foundation, either version 3 of the License, or 12 | # (at your option) any later version. 13 | # 14 | # This program is distributed in the hope that it will be useful, 15 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 16 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 | # GNU Affero General Public License for more details. 18 | # 19 | # You should have received a copy of the GNU Affero General Public License 20 | # along with this program. If not, see . 21 | # 22 | ############################################################################## 23 | from . import mrp_bom 24 | -------------------------------------------------------------------------------- /project_task_work_print/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | ############################################################################## 3 | # 4 | # OpenERP, Open Source Management Solution 5 | # Copyright (c) 2014 Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com) 6 | # Pedro M. Baeza 7 | # 8 | # This program is free software: you can redistribute it and/or modify 9 | # it under the terms of the GNU Affero General Public License as published 10 | # by the Free Software Foundation, either version 3 of the License, or 11 | # (at your option) any later version. 12 | # 13 | # This program is distributed in the hope that it will be useful, 14 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | # GNU General Public License for more details. 17 | # 18 | # You should have received a copy of the GNU Affero General Public License 19 | # along with this program. If not, see . 20 | # 21 | ############################################################################## 22 | from . import report 23 | from . import models 24 | -------------------------------------------------------------------------------- /sale_recurring_orders/views/sale_order_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | sale.order.form.recurring_orders_inherited 6 | sale.order 7 | 8 | 9 | 12 | 13 | 14 | 15 | 16 | sale.order.form.list.select_inherited 17 | sale.order 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /__unported__/purchase_order_confirm_multi/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | ############################################################################## 3 | # 4 | # OpenERP, Open Source Management Solution 5 | # Copyright (c) 2013 Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com) 6 | # Pedro M. Baeza 7 | # $Id$ 8 | # 9 | # This program is free software: you can redistribute it and/or modify 10 | # it under the terms of the GNU Affero General Public License as published by 11 | # the Free Software Foundation, either version 3 of the License, or 12 | # (at your option) any later version. 13 | # 14 | # This program is distributed in the hope that it will be useful, 15 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 16 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 | # GNU Affero General Public License for more details. 18 | # 19 | # You should have received a copy of the GNU Affero General Public License 20 | # along with this program. If not, see . 21 | # 22 | ############################################################################## 23 | from . import wizard 24 | -------------------------------------------------------------------------------- /project_work_time_control/security/project_security.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Task work: employees: public or employee or following or assigned 7 | 8 | ['|', 9 | ('user_id', '=', user.id), 10 | '|', 11 | ('task_id.user_id', '=', user.id), 12 | '|', 13 | ('task_id.project_id.privacy_visibility', 'in', ['public', 'employees']), 14 | '&', 15 | ('task_id.project_id.privacy_visibility', '=', 'followers'), 16 | ('task_id.message_follower_ids', 'in', [user.partner_id.id]), 17 | ] 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /__unported__/stock_inventory_owner/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | ############################################################################## 3 | # 4 | # OpenERP, Open Source Management Solution 5 | # Copyright (c) 2013 Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com) 6 | # Pedro M. Baeza 7 | # $Id$ 8 | # 9 | # This program is free software: you can redistribute it and/or modify 10 | # it under the terms of the GNU Affero General Public License as published by 11 | # the Free Software Foundation, either version 3 of the License, or 12 | # (at your option) any later version. 13 | # 14 | # This program is distributed in the hope that it will be useful, 15 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 16 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 | # GNU Affero General Public License for more details. 18 | # 19 | # You should have received a copy of the GNU Affero General Public License 20 | # along with this program. If not, see . 21 | # 22 | ############################################################################## 23 | from . import stock_inventory 24 | -------------------------------------------------------------------------------- /budgetary_control_restrict/models/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | ############################################################################## 3 | # 4 | # OpenERP, Open Source Management Solution 5 | # Copyright (c) 2014 Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com) 6 | # Pedro M. Baeza 7 | # 8 | # This program is free software: you can redistribute it and/or modify 9 | # it under the terms of the GNU Affero General Public License as published 10 | # by the Free Software Foundation, either version 3 of the License, or 11 | # (at your option) any later version. 12 | # 13 | # This program is distributed in the hope that it will be useful, 14 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | # GNU Affero General Public License for more details. 17 | # 18 | # You should have received a copy of the GNU Affero General Public License 19 | # along with this program. If not, see . 20 | # 21 | ############################################################################## 22 | 23 | from . import account_analytic_account 24 | -------------------------------------------------------------------------------- /__unported__/stock_products_no_moves/wizard/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | ############################################################################## 3 | # 4 | # OpenERP, Open Source Management Solution 5 | # Copyright (c) 2013 Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com) 6 | # Pedro M. Baeza 7 | # 8 | # This program is free software: you can redistribute it and/or modify 9 | # it under the terms of the GNU Affero General Public License as published 10 | # by the Free Software Foundation, either version 3 of the License, or 11 | # (at your option) any later version. 12 | # 13 | # This program is distributed in the hope that it will be useful, 14 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | # GNU Affero General Public License for more details. 17 | # 18 | # You should have received a copy of the GNU Affero General Public License 19 | # along with this program. If not, see . 20 | # 21 | ############################################################################## 22 | from . import wizard_stock_no_moves 23 | 24 | -------------------------------------------------------------------------------- /__unported__/product_category_full_search/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | ############################################################################## 3 | # 4 | # OpenERP, Open Source Management Solution 5 | # Copyright (c) 2013 Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com) 6 | # Pedro M. Baeza 7 | # $Id$ 8 | # 9 | # This program is free software: you can redistribute it and/or modify 10 | # it under the terms of the GNU Affero General Public License as published by 11 | # the Free Software Foundation, either version 3 of the License, or 12 | # (at your option) any later version. 13 | # 14 | # This program is distributed in the hope that it will be useful, 15 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 16 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 | # GNU Affero General Public License for more details. 18 | # 19 | # You should have received a copy of the GNU Affero General Public License 20 | # along with this program. If not, see . 21 | # 22 | ############################################################################## 23 | from . import product_category 24 | 25 | -------------------------------------------------------------------------------- /purchase_order_precreate_analytic/views/purchase_order_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | purchase.order.form 7 | purchase.order 8 | 9 | 10 | 11 | 1 12 | 13 | 14 | 15 | 16 | 17 | purchase.order.line.form 18 | purchase.order.line 19 | 20 | 21 | 22 | 1 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /__unported__/purchase_order_confirm_multi/wizard/purchase_order_confirm_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | purchase.order.confirm.form 6 | purchase.order.confirm 7 | 8 |
9 |

Do you want to confirm selected purchase orders?

10 |
11 |
15 |
16 |
17 |
18 | 19 | 24 | 25 |
26 |
27 | -------------------------------------------------------------------------------- /__unported__/purchase_order_confirm_multi/wizard/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | ############################################################################## 3 | # 4 | # OpenERP, Open Source Management Solution 5 | # Copyright (c) 2013 Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com) 6 | # Pedro M. Baeza 7 | # $Id$ 8 | # 9 | # This program is free software: you can redistribute it and/or modify 10 | # it under the terms of the GNU Affero General Public License as published by 11 | # the Free Software Foundation, either version 3 of the License, or 12 | # (at your option) any later version. 13 | # 14 | # This program is distributed in the hope that it will be useful, 15 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 16 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 | # GNU Affero General Public License for more details. 18 | # 19 | # You should have received a copy of the GNU Affero General Public License 20 | # along with this program. If not, see . 21 | # 22 | ############################################################################## 23 | from . import purchase_order_confirm 24 | 25 | -------------------------------------------------------------------------------- /budgetary_control/models/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | ############################################################################## 3 | # 4 | # OpenERP, Open Source Management Solution 5 | # Copyright (c) 2014 Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com) 6 | # Pedro M. Baeza 7 | # 8 | # This program is free software: you can redistribute it and/or modify 9 | # it under the terms of the GNU Affero General Public License as published 10 | # by the Free Software Foundation, either version 3 of the License, or 11 | # (at your option) any later version. 12 | # 13 | # This program is distributed in the hope that it will be useful, 14 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | # GNU Affero General Public License for more details. 17 | # 18 | # You should have received a copy of the GNU Affero General Public License 19 | # along with this program. If not, see . 20 | # 21 | ############################################################################## 22 | 23 | from . import budgetary_control 24 | from . import account_analytic_account 25 | -------------------------------------------------------------------------------- /project_work_time_control/model/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | ############################################################################## 3 | # 4 | # OpenERP, Open Source Management Solution 5 | # Copyright (c) 2014 Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com) 6 | # Pedro M. Baeza 7 | # 8 | # This program is free software: you can redistribute it and/or modify 9 | # it under the terms of the GNU Affero General Public License as published 10 | # by the Free Software Foundation, either version 3 of the License, or 11 | # (at your option) any later version. 12 | # 13 | # This program is distributed in the hope that it will be useful, 14 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | # GNU General Public License for more details. 17 | # 18 | # You should have received a copy of the GNU Affero General Public License 19 | # along with this program. If not, see . 20 | # 21 | ############################################################################## 22 | from . import project_work 23 | from . import project_task 24 | from . import project_task_type 25 | -------------------------------------------------------------------------------- /account_balance_reporting_budget/models/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | ############################################################################## 3 | # 4 | # OpenERP, Open Source Management Solution 5 | # Copyright (c) 2014 Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com) 6 | # Pedro M. Baeza 7 | # 8 | # This program is free software: you can redistribute it and/or modify 9 | # it under the terms of the GNU Affero General Public License as published 10 | # by the Free Software Foundation, either version 3 of the License, or 11 | # (at your option) any later version. 12 | # 13 | # This program is distributed in the hope that it will be useful, 14 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | # GNU Affero General Public License for more details. 17 | # 18 | # You should have received a copy of the GNU Affero General Public License 19 | # along with this program. If not, see . 20 | # 21 | ############################################################################## 22 | from . import account_balance_reporting_template 23 | from . import account_balance_reporting 24 | -------------------------------------------------------------------------------- /account_periodical_invoicing/models/res_partner.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | ############################################################################## 3 | # 4 | # OpenERP, Open Source Management Solution 5 | # Copyright (c) 2012-2015 Pedro Manuel Baeza Romero 6 | # 7 | # This program is free software: you can redistribute it and/or modify 8 | # it under the terms of the GNU Affero General Public License as published 9 | # by the Free Software Foundation, either version 3 of the License, or 10 | # (at your option) any later version. 11 | # 12 | # This program is distributed in the hope that it will be useful, 13 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | # GNU Affero General Public License for more details. 16 | # 17 | # You should have received a copy of the GNU Affero General Public License 18 | # along with this program. If not, see . 19 | # 20 | ############################################################################## 21 | from openerp import models, fields 22 | 23 | 24 | class ResPartner(models.Model): 25 | _inherit = "res.partner" 26 | 27 | group_agreement_invoices = fields.Boolean( 28 | string="Group agreement invoices", default=False) 29 | -------------------------------------------------------------------------------- /account_periodical_invoicing/data/periodical_invoicing_data.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Agreement sequence 8 | account.agreement.sequence 9 | 10 | 11 | 12 | 13 | Agreement sequence 14 | account.agreement.sequence 15 | 16 | AG-%(y)s- 17 | 18 | 19 | 20 | 21 | Make invoices from periodical invoicing agreements 22 | 1 23 | 10 24 | days 25 | -1 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /product_supplierinfo_variant/__openerp__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | ############################################################################## 3 | # 4 | # This program is free software: you can redistribute it and/or modify 5 | # it under the terms of the GNU Affero General Public License as 6 | # published by the Free Software Foundation, either version 3 of the 7 | # License, or (at your option) any later version. 8 | # 9 | # This program is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | # GNU Affero General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU Affero General Public License 15 | # along with this program. If not, see . 16 | # 17 | ############################################################################## 18 | { 19 | 'name': 'Product supplier info per variant', 20 | 'version': '0.8', 21 | 'author': 'Serv. Tecnol. Avanzados - Pedro M. Baeza', 22 | 'category': 'Product Management', 23 | 'depends': [ 24 | 'product', 25 | ], 26 | 'data': [ 27 | 'views/product_template_view.xml', 28 | ], 29 | 'installable': True, 30 | "post_init_hook": "duplicate_supplierinfo_per_variant", 31 | } 32 | -------------------------------------------------------------------------------- /budgetary_control_restrict/i18n/es.po: -------------------------------------------------------------------------------- 1 | # Translation of Odoo Server. 2 | # This file contains the translation of the following modules: 3 | # * budgetary_control_restrict 4 | # 5 | msgid "" 6 | msgstr "" 7 | "Project-Id-Version: Odoo Server 8.0\n" 8 | "Report-Msgid-Bugs-To: \n" 9 | "POT-Creation-Date: 2014-10-01 07:29+0000\n" 10 | "PO-Revision-Date: 2014-10-01 07:29+0000\n" 11 | "Last-Translator: <>\n" 12 | "Language-Team: \n" 13 | "MIME-Version: 1.0\n" 14 | "Content-Type: text/plain; charset=UTF-8\n" 15 | "Content-Transfer-Encoding: \n" 16 | "Plural-Forms: \n" 17 | 18 | #. module: budgetary_control_restrict 19 | #: model:ir.model,name:budgetary_control_restrict.model_account_analytic_account 20 | msgid "Analytic Account" 21 | msgstr "Cuenta analítica" 22 | 23 | #. module: budgetary_control_restrict 24 | #: model:ir.model,name:budgetary_control_restrict.model_account_analytic_line 25 | msgid "Analytic Line" 26 | msgstr "Línea analítica" 27 | 28 | #. module: budgetary_control_restrict 29 | #: code:addons/budgetary_control_restrict/models/account_analytic_account.py:41 30 | #, python-format 31 | msgid "The amount requested exceeds the allowed budget for this analytic account: %s. Please contact your budget responsible for unlocking the order." 32 | msgstr "El importe solicitado excede el presupuesto permitido para la cuenta analítica: %s. Contacte con el responsable del presupuesto para desbloquear el pedido." 33 | 34 | -------------------------------------------------------------------------------- /account_periodical_invoicing/migrations/8.0.1.1.0/post-migration.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | ############################################################################## 3 | # 4 | # Copyright (C) 2015 Serv. Tecnol. Avanz. () 5 | # Pedro M. Baeza 6 | # 7 | # This program is free software: you can redistribute it and/or modify 8 | # it under the terms of the GNU Affero General Public License as published 9 | # by the Free Software Foundation, either version 3 of the License, or 10 | # (at your option) any later version. 11 | # 12 | # This program is distributed in the hope that it will be useful, 13 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | # GNU Affero General Public License for more details. 16 | # 17 | # You should have received a copy of the GNU Affero General Public License 18 | # along with this program. If not, see . 19 | # 20 | ############################################################################## 21 | 22 | 23 | def migrate(cr, version): 24 | if not version: 25 | return 26 | # Ensure an unique sequence value 27 | cr.execute(""" 28 | UPDATE account_periodical_invoicing_agreement_line 29 | SET sequence = id 30 | """) 31 | -------------------------------------------------------------------------------- /budgetary_control/models/account_analytic_account.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | ############################################################################## 3 | # 4 | # OpenERP, Open Source Management Solution 5 | # Copyright (c) 2014 Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com) 6 | # Pedro M. Baeza 7 | # 8 | # This program is free software: you can redistribute it and/or modify 9 | # it under the terms of the GNU Affero General Public License as published 10 | # by the Free Software Foundation, either version 3 of the License, or 11 | # (at your option) any later version. 12 | # 13 | # This program is distributed in the hope that it will be useful, 14 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | # GNU Affero General Public License for more details. 17 | # 18 | # You should have received a copy of the GNU Affero General Public License 19 | # along with this program. If not, see . 20 | # 21 | ############################################################################## 22 | from openerp import models, fields 23 | 24 | 25 | class AccountAnalyticAccount(models.Model): 26 | _inherit = 'account.analytic.account' 27 | 28 | analytic_lines = fields.One2many( 29 | 'account.analytic.line', 'account_id', string='Analytic lines') 30 | -------------------------------------------------------------------------------- /sale_recurring_orders/wizard/renew_wizard_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Renew agreement wizard 7 | sale.recurring_orders.renew_wizard 8 | form 9 | 10 |
11 |