diff --git a/account_bank_statement_import_usability/__manifest__.py b/account_bank_statement_import_usability/__manifest__.py
index 08a98b4..c11c2a7 100644
--- a/account_bank_statement_import_usability/__manifest__.py
+++ b/account_bank_statement_import_usability/__manifest__.py
@@ -5,7 +5,7 @@
{
'name': 'Account Bank Statement Import Usability',
- 'version': '0.1',
+ 'version': '10.0.0.1.0',
'category': 'Accounting & Finance',
'license': 'AGPL-3',
'summary': 'Small usability enhancements in account_bank_statement_import module',
diff --git a/base_usability/__manifest__.py b/base_usability/__manifest__.py
index fecea96..6e25a1a 100644
--- a/base_usability/__manifest__.py
+++ b/base_usability/__manifest__.py
@@ -5,7 +5,7 @@
{
'name': 'Base Usability',
- 'version': '0.1',
+ 'version': '10.0.0.1.0',
'category': 'Partner',
'license': 'AGPL-3',
'summary': 'Better usability in base module',
diff --git a/l10n_fr_infogreffe_connector/__manifest__.py b/l10n_fr_infogreffe_connector/__manifest__.py
index 1395fb9..75bf1e1 100644
--- a/l10n_fr_infogreffe_connector/__manifest__.py
+++ b/l10n_fr_infogreffe_connector/__manifest__.py
@@ -22,7 +22,7 @@
{
'name': 'Infogreffe connector',
- 'version': '0.1',
+ 'version': '10.0.0.1.0',
'category': 'French Localization',
'license': 'AGPL-3',
'summary': 'Download info from infogreffe.fr',
diff --git a/mrp_usability/mrp_view.xml b/mrp_usability/mrp_view.xml
index 7d2de17..019ec96 100644
--- a/mrp_usability/mrp_view.xml
+++ b/mrp_usability/mrp_view.xml
@@ -17,6 +17,9 @@
+
diff --git a/partner_aged_open_invoices/__manifest__.py b/partner_aged_open_invoices/__manifest__.py
index 1c7e206..e1e92fa 100644
--- a/partner_aged_open_invoices/__manifest__.py
+++ b/partner_aged_open_invoices/__manifest__.py
@@ -23,7 +23,7 @@
{
'name': 'Partner Aged Open Invoices',
- 'version': '0.1',
+ 'version': '10.0.0.1.0',
'category': 'Accounting & Finance',
'license': 'AGPL-3',
'summary': 'Direct access to the aged open invoice report from the partner form',
diff --git a/partner_market/__manifest__.py b/partner_market/__manifest__.py
index 05774c4..ce9b822 100644
--- a/partner_market/__manifest__.py
+++ b/partner_market/__manifest__.py
@@ -6,7 +6,7 @@
{
'name': 'Partner Market',
- 'version': '0.1',
+ 'version': '10.0.0.1.0',
'category': 'Partner',
'license': 'AGPL-3',
'summary': 'Adds market field on customers',
diff --git a/pos_usability/__manifest__.py b/pos_usability/__manifest__.py
index c49e067..2472788 100644
--- a/pos_usability/__manifest__.py
+++ b/pos_usability/__manifest__.py
@@ -4,7 +4,7 @@
{
'name': 'Point of Sale Usability',
- 'version': '0.2',
+ 'version': '10.0.0.2.0',
'category': 'Point Of Sale',
'license': 'AGPL-3',
'summary': 'Small usability enhancements in Point of Sale',
diff --git a/product_manager_group/__manifest__.py b/product_manager_group/__manifest__.py
index f31a3cb..d60eb6b 100644
--- a/product_manager_group/__manifest__.py
+++ b/product_manager_group/__manifest__.py
@@ -4,7 +4,7 @@
{
'name': 'Product Manager Group',
- 'version': '0.1',
+ 'version': '10.0.0.1.0',
'category': 'Hidden',
'license': 'AGPL-3',
'summary': 'Add a group Product Manager',
diff --git a/product_variant_csv_import/__manifest__.py b/product_variant_csv_import/__manifest__.py
index c2b6c5c..f819ae6 100644
--- a/product_variant_csv_import/__manifest__.py
+++ b/product_variant_csv_import/__manifest__.py
@@ -23,7 +23,7 @@
{
'name': 'Product Variant CSV Import',
- 'version': '0.1',
+ 'version': '10.0.0.1.0',
'category': 'Barroux',
'license': 'AGPL-3',
'summary': 'Add menu entry to allow CSV import of templates with variants',
diff --git a/project_issue_extension/__manifest__.py b/project_issue_extension/__manifest__.py
index f7c8f3f..c76a7f9 100644
--- a/project_issue_extension/__manifest__.py
+++ b/project_issue_extension/__manifest__.py
@@ -23,7 +23,7 @@
{
'name': 'Project Issue Extension',
- 'version': '0.1',
+ 'version': '10.0.0.1.0',
'category': 'Project Management',
'license': 'AGPL-3',
'summary': 'Better usability for Project Issues',
diff --git a/purchase_usability/__manifest__.py b/purchase_usability/__manifest__.py
index d807ec5..b115a86 100644
--- a/purchase_usability/__manifest__.py
+++ b/purchase_usability/__manifest__.py
@@ -5,7 +5,7 @@
{
'name': 'Purchase Usability',
- 'version': '0.1',
+ 'version': '10.0.0.1.0',
'category': 'Purchase Management',
'license': 'AGPL-3',
'summary': 'Show invoices and receptions on PO',
diff --git a/purchase_usability/purchase.py b/purchase_usability/purchase.py
index c6489bc..a4fa576 100644
--- a/purchase_usability/purchase.py
+++ b/purchase_usability/purchase.py
@@ -16,6 +16,8 @@ class PurchaseOrder(models.Model):
fiscal_position_id = fields.Many2one(track_visibility='onchange')
incoterm_id = fields.Many2one(track_visibility='onchange')
partner_ref = fields.Char(track_visibility='onchange')
+ # field 'partner_id': native value for track_visibility='always'
+ partner_id = fields.Many2one(track_visibility='onchange')
# for report
delivery_partner_id = fields.Many2one(
'res.partner', compute='_compute_delivery_partner_id', readonly=True)
diff --git a/purchase_usability/purchase_view.xml b/purchase_usability/purchase_view.xml
index 3dad04d..802694c 100644
--- a/purchase_usability/purchase_view.xml
+++ b/purchase_usability/purchase_view.xml
@@ -33,6 +33,9 @@
selection
+
diff --git a/sale_order_add_bom/__manifest__.py b/sale_order_add_bom/__manifest__.py
index d35d5f6..b6b6442 100644
--- a/sale_order_add_bom/__manifest__.py
+++ b/sale_order_add_bom/__manifest__.py
@@ -4,7 +4,7 @@
{
'name': 'Sale Order Add Bom',
- 'version': '9.0.1.0.0',
+ 'version': '10.0.1.0.0',
'category': 'Sales Management',
'license': 'AGPL-3',
'summary': 'Wizard to select a bom from a sale order',
diff --git a/sale_usability/__manifest__.py b/sale_usability/__manifest__.py
index a19418a..4ac2500 100644
--- a/sale_usability/__manifest__.py
+++ b/sale_usability/__manifest__.py
@@ -5,7 +5,7 @@
{
'name': 'Sale Usability',
- 'version': '0.1',
+ 'version': '10.0.0.1.0',
'category': 'Sale Management',
'license': 'AGPL-3',
'summary': 'Show invoices on sale orders',
diff --git a/sale_usability/sale_view.xml b/sale_usability/sale_view.xml
index 7509c3d..f17ef02 100644
--- a/sale_usability/sale_view.xml
+++ b/sale_usability/sale_view.xml
@@ -24,6 +24,9 @@
{'show_address': 1, 'default_type': 'delivery'}
{'always_reload': True}
+
diff --git a/setup/.setuptools-odoo-make-default-ignore b/setup/.setuptools-odoo-make-default-ignore
new file mode 100644
index 0000000..207e615
--- /dev/null
+++ b/setup/.setuptools-odoo-make-default-ignore
@@ -0,0 +1,2 @@
+# addons listed in this file are ignored by
+# setuptools-odoo-make-default (one addon per line)
diff --git a/setup/README b/setup/README
new file mode 100644
index 0000000..a63d633
--- /dev/null
+++ b/setup/README
@@ -0,0 +1,2 @@
+To learn more about this directory, please visit
+https://pypi.python.org/pypi/setuptools-odoo
diff --git a/setup/account_bank_statement_import_fr_hsbc_card/odoo/__init__.py b/setup/account_bank_statement_import_fr_hsbc_card/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/account_bank_statement_import_fr_hsbc_card/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/account_bank_statement_import_fr_hsbc_card/odoo/addons/__init__.py b/setup/account_bank_statement_import_fr_hsbc_card/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/account_bank_statement_import_fr_hsbc_card/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/account_bank_statement_import_fr_hsbc_card/odoo/addons/account_bank_statement_import_fr_hsbc_card b/setup/account_bank_statement_import_fr_hsbc_card/odoo/addons/account_bank_statement_import_fr_hsbc_card
new file mode 120000
index 0000000..2f9b6f4
--- /dev/null
+++ b/setup/account_bank_statement_import_fr_hsbc_card/odoo/addons/account_bank_statement_import_fr_hsbc_card
@@ -0,0 +1 @@
+../../../../account_bank_statement_import_fr_hsbc_card
\ No newline at end of file
diff --git a/setup/account_bank_statement_import_fr_hsbc_card/setup.py b/setup/account_bank_statement_import_fr_hsbc_card/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/account_bank_statement_import_fr_hsbc_card/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/account_bank_statement_import_usability/odoo/__init__.py b/setup/account_bank_statement_import_usability/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/account_bank_statement_import_usability/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/account_bank_statement_import_usability/odoo/addons/__init__.py b/setup/account_bank_statement_import_usability/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/account_bank_statement_import_usability/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/account_bank_statement_import_usability/odoo/addons/account_bank_statement_import_usability b/setup/account_bank_statement_import_usability/odoo/addons/account_bank_statement_import_usability
new file mode 120000
index 0000000..9a74f4a
--- /dev/null
+++ b/setup/account_bank_statement_import_usability/odoo/addons/account_bank_statement_import_usability
@@ -0,0 +1 @@
+../../../../account_bank_statement_import_usability
\ No newline at end of file
diff --git a/setup/account_bank_statement_import_usability/setup.py b/setup/account_bank_statement_import_usability/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/account_bank_statement_import_usability/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/account_bank_statement_no_reconcile_guess/odoo/__init__.py b/setup/account_bank_statement_no_reconcile_guess/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/account_bank_statement_no_reconcile_guess/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/account_bank_statement_no_reconcile_guess/odoo/addons/__init__.py b/setup/account_bank_statement_no_reconcile_guess/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/account_bank_statement_no_reconcile_guess/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/account_bank_statement_no_reconcile_guess/odoo/addons/account_bank_statement_no_reconcile_guess b/setup/account_bank_statement_no_reconcile_guess/odoo/addons/account_bank_statement_no_reconcile_guess
new file mode 120000
index 0000000..918281f
--- /dev/null
+++ b/setup/account_bank_statement_no_reconcile_guess/odoo/addons/account_bank_statement_no_reconcile_guess
@@ -0,0 +1 @@
+../../../../account_bank_statement_no_reconcile_guess
\ No newline at end of file
diff --git a/setup/account_bank_statement_no_reconcile_guess/setup.py b/setup/account_bank_statement_no_reconcile_guess/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/account_bank_statement_no_reconcile_guess/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/account_no_analytic_tags/odoo/__init__.py b/setup/account_no_analytic_tags/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/account_no_analytic_tags/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/account_no_analytic_tags/odoo/addons/__init__.py b/setup/account_no_analytic_tags/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/account_no_analytic_tags/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/account_no_analytic_tags/odoo/addons/account_no_analytic_tags b/setup/account_no_analytic_tags/odoo/addons/account_no_analytic_tags
new file mode 120000
index 0000000..e46b6f2
--- /dev/null
+++ b/setup/account_no_analytic_tags/odoo/addons/account_no_analytic_tags
@@ -0,0 +1 @@
+../../../../account_no_analytic_tags
\ No newline at end of file
diff --git a/setup/account_no_analytic_tags/setup.py b/setup/account_no_analytic_tags/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/account_no_analytic_tags/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/account_usability/odoo/__init__.py b/setup/account_usability/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/account_usability/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/account_usability/odoo/addons/__init__.py b/setup/account_usability/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/account_usability/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/account_usability/odoo/addons/account_usability b/setup/account_usability/odoo/addons/account_usability
new file mode 120000
index 0000000..547769b
--- /dev/null
+++ b/setup/account_usability/odoo/addons/account_usability
@@ -0,0 +1 @@
+../../../../account_usability
\ No newline at end of file
diff --git a/setup/account_usability/setup.py b/setup/account_usability/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/account_usability/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/base_company_extension/odoo/__init__.py b/setup/base_company_extension/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/base_company_extension/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/base_company_extension/odoo/addons/__init__.py b/setup/base_company_extension/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/base_company_extension/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/base_company_extension/odoo/addons/base_company_extension b/setup/base_company_extension/odoo/addons/base_company_extension
new file mode 120000
index 0000000..a0a1a17
--- /dev/null
+++ b/setup/base_company_extension/odoo/addons/base_company_extension
@@ -0,0 +1 @@
+../../../../base_company_extension
\ No newline at end of file
diff --git a/setup/base_company_extension/setup.py b/setup/base_company_extension/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/base_company_extension/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/base_mail_sender_bcc/odoo/__init__.py b/setup/base_mail_sender_bcc/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/base_mail_sender_bcc/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/base_mail_sender_bcc/odoo/addons/__init__.py b/setup/base_mail_sender_bcc/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/base_mail_sender_bcc/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/base_mail_sender_bcc/odoo/addons/base_mail_sender_bcc b/setup/base_mail_sender_bcc/odoo/addons/base_mail_sender_bcc
new file mode 120000
index 0000000..8ce80f1
--- /dev/null
+++ b/setup/base_mail_sender_bcc/odoo/addons/base_mail_sender_bcc
@@ -0,0 +1 @@
+../../../../base_mail_sender_bcc
\ No newline at end of file
diff --git a/setup/base_mail_sender_bcc/setup.py b/setup/base_mail_sender_bcc/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/base_mail_sender_bcc/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/base_other_report_engines/odoo/__init__.py b/setup/base_other_report_engines/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/base_other_report_engines/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/base_other_report_engines/odoo/addons/__init__.py b/setup/base_other_report_engines/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/base_other_report_engines/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/base_other_report_engines/odoo/addons/base_other_report_engines b/setup/base_other_report_engines/odoo/addons/base_other_report_engines
new file mode 120000
index 0000000..6c9e8c0
--- /dev/null
+++ b/setup/base_other_report_engines/odoo/addons/base_other_report_engines
@@ -0,0 +1 @@
+../../../../base_other_report_engines
\ No newline at end of file
diff --git a/setup/base_other_report_engines/setup.py b/setup/base_other_report_engines/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/base_other_report_engines/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/base_partner_one2many_phone/odoo/__init__.py b/setup/base_partner_one2many_phone/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/base_partner_one2many_phone/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/base_partner_one2many_phone/odoo/addons/__init__.py b/setup/base_partner_one2many_phone/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/base_partner_one2many_phone/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/base_partner_one2many_phone/odoo/addons/base_partner_one2many_phone b/setup/base_partner_one2many_phone/odoo/addons/base_partner_one2many_phone
new file mode 120000
index 0000000..0444cc0
--- /dev/null
+++ b/setup/base_partner_one2many_phone/odoo/addons/base_partner_one2many_phone
@@ -0,0 +1 @@
+../../../../base_partner_one2many_phone
\ No newline at end of file
diff --git a/setup/base_partner_one2many_phone/setup.py b/setup/base_partner_one2many_phone/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/base_partner_one2many_phone/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/base_partner_prospect/odoo/__init__.py b/setup/base_partner_prospect/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/base_partner_prospect/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/base_partner_prospect/odoo/addons/__init__.py b/setup/base_partner_prospect/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/base_partner_prospect/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/base_partner_prospect/odoo/addons/base_partner_prospect b/setup/base_partner_prospect/odoo/addons/base_partner_prospect
new file mode 120000
index 0000000..49e9978
--- /dev/null
+++ b/setup/base_partner_prospect/odoo/addons/base_partner_prospect
@@ -0,0 +1 @@
+../../../../base_partner_prospect
\ No newline at end of file
diff --git a/setup/base_partner_prospect/setup.py b/setup/base_partner_prospect/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/base_partner_prospect/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/base_partner_ref/odoo/__init__.py b/setup/base_partner_ref/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/base_partner_ref/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/base_partner_ref/odoo/addons/__init__.py b/setup/base_partner_ref/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/base_partner_ref/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/base_partner_ref/odoo/addons/base_partner_ref b/setup/base_partner_ref/odoo/addons/base_partner_ref
new file mode 120000
index 0000000..9433b92
--- /dev/null
+++ b/setup/base_partner_ref/odoo/addons/base_partner_ref
@@ -0,0 +1 @@
+../../../../base_partner_ref
\ No newline at end of file
diff --git a/setup/base_partner_ref/setup.py b/setup/base_partner_ref/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/base_partner_ref/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/base_usability/odoo/__init__.py b/setup/base_usability/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/base_usability/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/base_usability/odoo/addons/__init__.py b/setup/base_usability/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/base_usability/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/base_usability/odoo/addons/base_usability b/setup/base_usability/odoo/addons/base_usability
new file mode 120000
index 0000000..9a4a42e
--- /dev/null
+++ b/setup/base_usability/odoo/addons/base_usability
@@ -0,0 +1 @@
+../../../../base_usability
\ No newline at end of file
diff --git a/setup/base_usability/setup.py b/setup/base_usability/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/base_usability/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/calendar_default_value/odoo/__init__.py b/setup/calendar_default_value/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/calendar_default_value/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/calendar_default_value/odoo/addons/__init__.py b/setup/calendar_default_value/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/calendar_default_value/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/calendar_default_value/odoo/addons/calendar_default_value b/setup/calendar_default_value/odoo/addons/calendar_default_value
new file mode 120000
index 0000000..1812b44
--- /dev/null
+++ b/setup/calendar_default_value/odoo/addons/calendar_default_value
@@ -0,0 +1 @@
+../../../../calendar_default_value
\ No newline at end of file
diff --git a/setup/calendar_default_value/setup.py b/setup/calendar_default_value/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/calendar_default_value/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/crm_partner_prospect/odoo/__init__.py b/setup/crm_partner_prospect/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/crm_partner_prospect/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/crm_partner_prospect/odoo/addons/__init__.py b/setup/crm_partner_prospect/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/crm_partner_prospect/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/crm_partner_prospect/odoo/addons/crm_partner_prospect b/setup/crm_partner_prospect/odoo/addons/crm_partner_prospect
new file mode 120000
index 0000000..2f28c9a
--- /dev/null
+++ b/setup/crm_partner_prospect/odoo/addons/crm_partner_prospect
@@ -0,0 +1 @@
+../../../../crm_partner_prospect
\ No newline at end of file
diff --git a/setup/crm_partner_prospect/setup.py b/setup/crm_partner_prospect/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/crm_partner_prospect/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/crm_usability/odoo/__init__.py b/setup/crm_usability/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/crm_usability/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/crm_usability/odoo/addons/__init__.py b/setup/crm_usability/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/crm_usability/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/crm_usability/odoo/addons/crm_usability b/setup/crm_usability/odoo/addons/crm_usability
new file mode 120000
index 0000000..7ce4852
--- /dev/null
+++ b/setup/crm_usability/odoo/addons/crm_usability
@@ -0,0 +1 @@
+../../../../crm_usability
\ No newline at end of file
diff --git a/setup/crm_usability/setup.py b/setup/crm_usability/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/crm_usability/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/eradicate_quick_create/odoo/__init__.py b/setup/eradicate_quick_create/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/eradicate_quick_create/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/eradicate_quick_create/odoo/addons/__init__.py b/setup/eradicate_quick_create/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/eradicate_quick_create/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/eradicate_quick_create/odoo/addons/eradicate_quick_create b/setup/eradicate_quick_create/odoo/addons/eradicate_quick_create
new file mode 120000
index 0000000..0dc9967
--- /dev/null
+++ b/setup/eradicate_quick_create/odoo/addons/eradicate_quick_create
@@ -0,0 +1 @@
+../../../../eradicate_quick_create
\ No newline at end of file
diff --git a/setup/eradicate_quick_create/setup.py b/setup/eradicate_quick_create/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/eradicate_quick_create/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/hr_expense_usability/odoo/__init__.py b/setup/hr_expense_usability/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/hr_expense_usability/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/hr_expense_usability/odoo/addons/__init__.py b/setup/hr_expense_usability/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/hr_expense_usability/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/hr_expense_usability/odoo/addons/hr_expense_usability b/setup/hr_expense_usability/odoo/addons/hr_expense_usability
new file mode 120000
index 0000000..cb20fcf
--- /dev/null
+++ b/setup/hr_expense_usability/odoo/addons/hr_expense_usability
@@ -0,0 +1 @@
+../../../../hr_expense_usability
\ No newline at end of file
diff --git a/setup/hr_expense_usability/setup.py b/setup/hr_expense_usability/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/hr_expense_usability/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/hr_expense_usability_dp/odoo/__init__.py b/setup/hr_expense_usability_dp/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/hr_expense_usability_dp/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/hr_expense_usability_dp/odoo/addons/__init__.py b/setup/hr_expense_usability_dp/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/hr_expense_usability_dp/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/hr_expense_usability_dp/odoo/addons/hr_expense_usability_dp b/setup/hr_expense_usability_dp/odoo/addons/hr_expense_usability_dp
new file mode 120000
index 0000000..cb1e998
--- /dev/null
+++ b/setup/hr_expense_usability_dp/odoo/addons/hr_expense_usability_dp
@@ -0,0 +1 @@
+../../../../hr_expense_usability_dp
\ No newline at end of file
diff --git a/setup/hr_expense_usability_dp/setup.py b/setup/hr_expense_usability_dp/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/hr_expense_usability_dp/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/hr_holidays_usability/odoo/__init__.py b/setup/hr_holidays_usability/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/hr_holidays_usability/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/hr_holidays_usability/odoo/addons/__init__.py b/setup/hr_holidays_usability/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/hr_holidays_usability/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/hr_holidays_usability/odoo/addons/hr_holidays_usability b/setup/hr_holidays_usability/odoo/addons/hr_holidays_usability
new file mode 120000
index 0000000..31f59cf
--- /dev/null
+++ b/setup/hr_holidays_usability/odoo/addons/hr_holidays_usability
@@ -0,0 +1 @@
+../../../../hr_holidays_usability
\ No newline at end of file
diff --git a/setup/hr_holidays_usability/setup.py b/setup/hr_holidays_usability/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/hr_holidays_usability/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/intrastat_product_type/odoo/__init__.py b/setup/intrastat_product_type/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/intrastat_product_type/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/intrastat_product_type/odoo/addons/__init__.py b/setup/intrastat_product_type/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/intrastat_product_type/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/intrastat_product_type/odoo/addons/intrastat_product_type b/setup/intrastat_product_type/odoo/addons/intrastat_product_type
new file mode 120000
index 0000000..5706be1
--- /dev/null
+++ b/setup/intrastat_product_type/odoo/addons/intrastat_product_type
@@ -0,0 +1 @@
+../../../../intrastat_product_type
\ No newline at end of file
diff --git a/setup/intrastat_product_type/setup.py b/setup/intrastat_product_type/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/intrastat_product_type/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/l10n_fr_infogreffe_connector/odoo/__init__.py b/setup/l10n_fr_infogreffe_connector/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/l10n_fr_infogreffe_connector/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/l10n_fr_infogreffe_connector/odoo/addons/__init__.py b/setup/l10n_fr_infogreffe_connector/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/l10n_fr_infogreffe_connector/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/l10n_fr_infogreffe_connector/odoo/addons/l10n_fr_infogreffe_connector b/setup/l10n_fr_infogreffe_connector/odoo/addons/l10n_fr_infogreffe_connector
new file mode 120000
index 0000000..032327a
--- /dev/null
+++ b/setup/l10n_fr_infogreffe_connector/odoo/addons/l10n_fr_infogreffe_connector
@@ -0,0 +1 @@
+../../../../l10n_fr_infogreffe_connector
\ No newline at end of file
diff --git a/setup/l10n_fr_infogreffe_connector/setup.py b/setup/l10n_fr_infogreffe_connector/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/l10n_fr_infogreffe_connector/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/mail_usability/odoo/__init__.py b/setup/mail_usability/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/mail_usability/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/mail_usability/odoo/addons/__init__.py b/setup/mail_usability/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/mail_usability/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/mail_usability/odoo/addons/mail_usability b/setup/mail_usability/odoo/addons/mail_usability
new file mode 120000
index 0000000..b0fe11d
--- /dev/null
+++ b/setup/mail_usability/odoo/addons/mail_usability
@@ -0,0 +1 @@
+../../../../mail_usability
\ No newline at end of file
diff --git a/setup/mail_usability/setup.py b/setup/mail_usability/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/mail_usability/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/mrp_average_cost/odoo/__init__.py b/setup/mrp_average_cost/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/mrp_average_cost/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/mrp_average_cost/odoo/addons/__init__.py b/setup/mrp_average_cost/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/mrp_average_cost/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/mrp_average_cost/odoo/addons/mrp_average_cost b/setup/mrp_average_cost/odoo/addons/mrp_average_cost
new file mode 120000
index 0000000..e399641
--- /dev/null
+++ b/setup/mrp_average_cost/odoo/addons/mrp_average_cost
@@ -0,0 +1 @@
+../../../../mrp_average_cost
\ No newline at end of file
diff --git a/setup/mrp_average_cost/setup.py b/setup/mrp_average_cost/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/mrp_average_cost/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/mrp_no_product_template_menu/odoo/__init__.py b/setup/mrp_no_product_template_menu/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/mrp_no_product_template_menu/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/mrp_no_product_template_menu/odoo/addons/__init__.py b/setup/mrp_no_product_template_menu/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/mrp_no_product_template_menu/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/mrp_no_product_template_menu/odoo/addons/mrp_no_product_template_menu b/setup/mrp_no_product_template_menu/odoo/addons/mrp_no_product_template_menu
new file mode 120000
index 0000000..29c24af
--- /dev/null
+++ b/setup/mrp_no_product_template_menu/odoo/addons/mrp_no_product_template_menu
@@ -0,0 +1 @@
+../../../../mrp_no_product_template_menu
\ No newline at end of file
diff --git a/setup/mrp_no_product_template_menu/setup.py b/setup/mrp_no_product_template_menu/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/mrp_no_product_template_menu/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/mrp_usability/odoo/__init__.py b/setup/mrp_usability/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/mrp_usability/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/mrp_usability/odoo/addons/__init__.py b/setup/mrp_usability/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/mrp_usability/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/mrp_usability/odoo/addons/mrp_usability b/setup/mrp_usability/odoo/addons/mrp_usability
new file mode 120000
index 0000000..dbed202
--- /dev/null
+++ b/setup/mrp_usability/odoo/addons/mrp_usability
@@ -0,0 +1 @@
+../../../../mrp_usability
\ No newline at end of file
diff --git a/setup/mrp_usability/setup.py b/setup/mrp_usability/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/mrp_usability/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/partner_aged_open_invoices/odoo/__init__.py b/setup/partner_aged_open_invoices/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/partner_aged_open_invoices/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/partner_aged_open_invoices/odoo/addons/__init__.py b/setup/partner_aged_open_invoices/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/partner_aged_open_invoices/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/partner_aged_open_invoices/odoo/addons/partner_aged_open_invoices b/setup/partner_aged_open_invoices/odoo/addons/partner_aged_open_invoices
new file mode 120000
index 0000000..a534dd0
--- /dev/null
+++ b/setup/partner_aged_open_invoices/odoo/addons/partner_aged_open_invoices
@@ -0,0 +1 @@
+../../../../partner_aged_open_invoices
\ No newline at end of file
diff --git a/setup/partner_aged_open_invoices/setup.py b/setup/partner_aged_open_invoices/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/partner_aged_open_invoices/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/partner_firstname_first/odoo/__init__.py b/setup/partner_firstname_first/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/partner_firstname_first/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/partner_firstname_first/odoo/addons/__init__.py b/setup/partner_firstname_first/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/partner_firstname_first/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/partner_firstname_first/odoo/addons/partner_firstname_first b/setup/partner_firstname_first/odoo/addons/partner_firstname_first
new file mode 120000
index 0000000..4151e6a
--- /dev/null
+++ b/setup/partner_firstname_first/odoo/addons/partner_firstname_first
@@ -0,0 +1 @@
+../../../../partner_firstname_first
\ No newline at end of file
diff --git a/setup/partner_firstname_first/setup.py b/setup/partner_firstname_first/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/partner_firstname_first/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/partner_market/odoo/__init__.py b/setup/partner_market/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/partner_market/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/partner_market/odoo/addons/__init__.py b/setup/partner_market/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/partner_market/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/partner_market/odoo/addons/partner_market b/setup/partner_market/odoo/addons/partner_market
new file mode 120000
index 0000000..f235b0a
--- /dev/null
+++ b/setup/partner_market/odoo/addons/partner_market
@@ -0,0 +1 @@
+../../../../partner_market
\ No newline at end of file
diff --git a/setup/partner_market/setup.py b/setup/partner_market/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/partner_market/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/partner_products_shortcut/odoo/__init__.py b/setup/partner_products_shortcut/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/partner_products_shortcut/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/partner_products_shortcut/odoo/addons/__init__.py b/setup/partner_products_shortcut/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/partner_products_shortcut/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/partner_products_shortcut/odoo/addons/partner_products_shortcut b/setup/partner_products_shortcut/odoo/addons/partner_products_shortcut
new file mode 120000
index 0000000..ea04797
--- /dev/null
+++ b/setup/partner_products_shortcut/odoo/addons/partner_products_shortcut
@@ -0,0 +1 @@
+../../../../partner_products_shortcut
\ No newline at end of file
diff --git a/setup/partner_products_shortcut/setup.py b/setup/partner_products_shortcut/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/partner_products_shortcut/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/partner_tree_default/odoo/__init__.py b/setup/partner_tree_default/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/partner_tree_default/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/partner_tree_default/odoo/addons/__init__.py b/setup/partner_tree_default/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/partner_tree_default/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/partner_tree_default/odoo/addons/partner_tree_default b/setup/partner_tree_default/odoo/addons/partner_tree_default
new file mode 120000
index 0000000..6735e55
--- /dev/null
+++ b/setup/partner_tree_default/odoo/addons/partner_tree_default
@@ -0,0 +1 @@
+../../../../partner_tree_default
\ No newline at end of file
diff --git a/setup/partner_tree_default/setup.py b/setup/partner_tree_default/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/partner_tree_default/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/pos_config_single_user/odoo/__init__.py b/setup/pos_config_single_user/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/pos_config_single_user/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/pos_config_single_user/odoo/addons/__init__.py b/setup/pos_config_single_user/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/pos_config_single_user/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/pos_config_single_user/odoo/addons/pos_config_single_user b/setup/pos_config_single_user/odoo/addons/pos_config_single_user
new file mode 120000
index 0000000..198af7a
--- /dev/null
+++ b/setup/pos_config_single_user/odoo/addons/pos_config_single_user
@@ -0,0 +1 @@
+../../../../pos_config_single_user
\ No newline at end of file
diff --git a/setup/pos_config_single_user/setup.py b/setup/pos_config_single_user/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/pos_config_single_user/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/pos_sale_report/odoo/__init__.py b/setup/pos_sale_report/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/pos_sale_report/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/pos_sale_report/odoo/addons/__init__.py b/setup/pos_sale_report/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/pos_sale_report/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/pos_sale_report/odoo/addons/pos_sale_report b/setup/pos_sale_report/odoo/addons/pos_sale_report
new file mode 120000
index 0000000..4140feb
--- /dev/null
+++ b/setup/pos_sale_report/odoo/addons/pos_sale_report
@@ -0,0 +1 @@
+../../../../pos_sale_report
\ No newline at end of file
diff --git a/setup/pos_sale_report/setup.py b/setup/pos_sale_report/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/pos_sale_report/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/pos_usability/odoo/__init__.py b/setup/pos_usability/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/pos_usability/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/pos_usability/odoo/addons/__init__.py b/setup/pos_usability/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/pos_usability/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/pos_usability/odoo/addons/pos_usability b/setup/pos_usability/odoo/addons/pos_usability
new file mode 120000
index 0000000..34321a3
--- /dev/null
+++ b/setup/pos_usability/odoo/addons/pos_usability
@@ -0,0 +1 @@
+../../../../pos_usability
\ No newline at end of file
diff --git a/setup/pos_usability/setup.py b/setup/pos_usability/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/pos_usability/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/procurement_usability/odoo/__init__.py b/setup/procurement_usability/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/procurement_usability/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/procurement_usability/odoo/addons/__init__.py b/setup/procurement_usability/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/procurement_usability/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/procurement_usability/odoo/addons/procurement_usability b/setup/procurement_usability/odoo/addons/procurement_usability
new file mode 120000
index 0000000..f86dad8
--- /dev/null
+++ b/setup/procurement_usability/odoo/addons/procurement_usability
@@ -0,0 +1 @@
+../../../../procurement_usability
\ No newline at end of file
diff --git a/setup/procurement_usability/setup.py b/setup/procurement_usability/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/procurement_usability/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/product_category_tax/odoo/__init__.py b/setup/product_category_tax/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/product_category_tax/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/product_category_tax/odoo/addons/__init__.py b/setup/product_category_tax/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/product_category_tax/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/product_category_tax/odoo/addons/product_category_tax b/setup/product_category_tax/odoo/addons/product_category_tax
new file mode 120000
index 0000000..4b4e956
--- /dev/null
+++ b/setup/product_category_tax/odoo/addons/product_category_tax
@@ -0,0 +1 @@
+../../../../product_category_tax
\ No newline at end of file
diff --git a/setup/product_category_tax/setup.py b/setup/product_category_tax/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/product_category_tax/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/product_manager_group/odoo/__init__.py b/setup/product_manager_group/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/product_manager_group/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/product_manager_group/odoo/addons/__init__.py b/setup/product_manager_group/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/product_manager_group/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/product_manager_group/odoo/addons/product_manager_group b/setup/product_manager_group/odoo/addons/product_manager_group
new file mode 120000
index 0000000..795c9b1
--- /dev/null
+++ b/setup/product_manager_group/odoo/addons/product_manager_group
@@ -0,0 +1 @@
+../../../../product_manager_group
\ No newline at end of file
diff --git a/setup/product_manager_group/setup.py b/setup/product_manager_group/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/product_manager_group/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/product_manager_group_stock/odoo/__init__.py b/setup/product_manager_group_stock/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/product_manager_group_stock/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/product_manager_group_stock/odoo/addons/__init__.py b/setup/product_manager_group_stock/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/product_manager_group_stock/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/product_manager_group_stock/odoo/addons/product_manager_group_stock b/setup/product_manager_group_stock/odoo/addons/product_manager_group_stock
new file mode 120000
index 0000000..fc0df41
--- /dev/null
+++ b/setup/product_manager_group_stock/odoo/addons/product_manager_group_stock
@@ -0,0 +1 @@
+../../../../product_manager_group_stock
\ No newline at end of file
diff --git a/setup/product_manager_group_stock/setup.py b/setup/product_manager_group_stock/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/product_manager_group_stock/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/product_usability/odoo/__init__.py b/setup/product_usability/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/product_usability/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/product_usability/odoo/addons/__init__.py b/setup/product_usability/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/product_usability/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/product_usability/odoo/addons/product_usability b/setup/product_usability/odoo/addons/product_usability
new file mode 120000
index 0000000..5eaf869
--- /dev/null
+++ b/setup/product_usability/odoo/addons/product_usability
@@ -0,0 +1 @@
+../../../../product_usability
\ No newline at end of file
diff --git a/setup/product_usability/setup.py b/setup/product_usability/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/product_usability/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/product_variant_csv_import/odoo/__init__.py b/setup/product_variant_csv_import/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/product_variant_csv_import/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/product_variant_csv_import/odoo/addons/__init__.py b/setup/product_variant_csv_import/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/product_variant_csv_import/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/product_variant_csv_import/odoo/addons/product_variant_csv_import b/setup/product_variant_csv_import/odoo/addons/product_variant_csv_import
new file mode 120000
index 0000000..f084780
--- /dev/null
+++ b/setup/product_variant_csv_import/odoo/addons/product_variant_csv_import
@@ -0,0 +1 @@
+../../../../product_variant_csv_import
\ No newline at end of file
diff --git a/setup/product_variant_csv_import/setup.py b/setup/product_variant_csv_import/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/product_variant_csv_import/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/project_issue_extension/odoo/__init__.py b/setup/project_issue_extension/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/project_issue_extension/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/project_issue_extension/odoo/addons/__init__.py b/setup/project_issue_extension/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/project_issue_extension/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/project_issue_extension/odoo/addons/project_issue_extension b/setup/project_issue_extension/odoo/addons/project_issue_extension
new file mode 120000
index 0000000..30baeb2
--- /dev/null
+++ b/setup/project_issue_extension/odoo/addons/project_issue_extension
@@ -0,0 +1 @@
+../../../../project_issue_extension
\ No newline at end of file
diff --git a/setup/project_issue_extension/setup.py b/setup/project_issue_extension/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/project_issue_extension/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/purchase_no_analytic_tags/odoo/__init__.py b/setup/purchase_no_analytic_tags/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/purchase_no_analytic_tags/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/purchase_no_analytic_tags/odoo/addons/__init__.py b/setup/purchase_no_analytic_tags/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/purchase_no_analytic_tags/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/purchase_no_analytic_tags/odoo/addons/purchase_no_analytic_tags b/setup/purchase_no_analytic_tags/odoo/addons/purchase_no_analytic_tags
new file mode 120000
index 0000000..cfdc4a0
--- /dev/null
+++ b/setup/purchase_no_analytic_tags/odoo/addons/purchase_no_analytic_tags
@@ -0,0 +1 @@
+../../../../purchase_no_analytic_tags
\ No newline at end of file
diff --git a/setup/purchase_no_analytic_tags/setup.py b/setup/purchase_no_analytic_tags/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/purchase_no_analytic_tags/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/purchase_usability/odoo/__init__.py b/setup/purchase_usability/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/purchase_usability/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/purchase_usability/odoo/addons/__init__.py b/setup/purchase_usability/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/purchase_usability/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/purchase_usability/odoo/addons/purchase_usability b/setup/purchase_usability/odoo/addons/purchase_usability
new file mode 120000
index 0000000..5feca80
--- /dev/null
+++ b/setup/purchase_usability/odoo/addons/purchase_usability
@@ -0,0 +1 @@
+../../../../purchase_usability
\ No newline at end of file
diff --git a/setup/purchase_usability/setup.py b/setup/purchase_usability/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/purchase_usability/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/sale_confirm_wizard/odoo/__init__.py b/setup/sale_confirm_wizard/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/sale_confirm_wizard/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/sale_confirm_wizard/odoo/addons/__init__.py b/setup/sale_confirm_wizard/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/sale_confirm_wizard/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/sale_confirm_wizard/odoo/addons/sale_confirm_wizard b/setup/sale_confirm_wizard/odoo/addons/sale_confirm_wizard
new file mode 120000
index 0000000..bb19758
--- /dev/null
+++ b/setup/sale_confirm_wizard/odoo/addons/sale_confirm_wizard
@@ -0,0 +1 @@
+../../../../sale_confirm_wizard
\ No newline at end of file
diff --git a/setup/sale_confirm_wizard/setup.py b/setup/sale_confirm_wizard/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/sale_confirm_wizard/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/sale_from_private_stock/odoo/__init__.py b/setup/sale_from_private_stock/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/sale_from_private_stock/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/sale_from_private_stock/odoo/addons/__init__.py b/setup/sale_from_private_stock/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/sale_from_private_stock/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/sale_from_private_stock/odoo/addons/sale_from_private_stock b/setup/sale_from_private_stock/odoo/addons/sale_from_private_stock
new file mode 120000
index 0000000..17dd3b0
--- /dev/null
+++ b/setup/sale_from_private_stock/odoo/addons/sale_from_private_stock
@@ -0,0 +1 @@
+../../../../sale_from_private_stock
\ No newline at end of file
diff --git a/setup/sale_from_private_stock/setup.py b/setup/sale_from_private_stock/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/sale_from_private_stock/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/sale_layout_category_per_order/odoo/__init__.py b/setup/sale_layout_category_per_order/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/sale_layout_category_per_order/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/sale_layout_category_per_order/odoo/addons/__init__.py b/setup/sale_layout_category_per_order/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/sale_layout_category_per_order/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/sale_layout_category_per_order/odoo/addons/sale_layout_category_per_order b/setup/sale_layout_category_per_order/odoo/addons/sale_layout_category_per_order
new file mode 120000
index 0000000..e0cef4a
--- /dev/null
+++ b/setup/sale_layout_category_per_order/odoo/addons/sale_layout_category_per_order
@@ -0,0 +1 @@
+../../../../sale_layout_category_per_order
\ No newline at end of file
diff --git a/setup/sale_layout_category_per_order/setup.py b/setup/sale_layout_category_per_order/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/sale_layout_category_per_order/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/sale_layout_category_product/odoo/__init__.py b/setup/sale_layout_category_product/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/sale_layout_category_product/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/sale_layout_category_product/odoo/addons/__init__.py b/setup/sale_layout_category_product/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/sale_layout_category_product/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/sale_layout_category_product/odoo/addons/sale_layout_category_product b/setup/sale_layout_category_product/odoo/addons/sale_layout_category_product
new file mode 120000
index 0000000..513cc72
--- /dev/null
+++ b/setup/sale_layout_category_product/odoo/addons/sale_layout_category_product
@@ -0,0 +1 @@
+../../../../sale_layout_category_product
\ No newline at end of file
diff --git a/setup/sale_layout_category_product/setup.py b/setup/sale_layout_category_product/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/sale_layout_category_product/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/sale_no_analytic_tags/odoo/__init__.py b/setup/sale_no_analytic_tags/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/sale_no_analytic_tags/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/sale_no_analytic_tags/odoo/addons/__init__.py b/setup/sale_no_analytic_tags/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/sale_no_analytic_tags/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/sale_no_analytic_tags/odoo/addons/sale_no_analytic_tags b/setup/sale_no_analytic_tags/odoo/addons/sale_no_analytic_tags
new file mode 120000
index 0000000..b4c666c
--- /dev/null
+++ b/setup/sale_no_analytic_tags/odoo/addons/sale_no_analytic_tags
@@ -0,0 +1 @@
+../../../../sale_no_analytic_tags
\ No newline at end of file
diff --git a/setup/sale_no_analytic_tags/setup.py b/setup/sale_no_analytic_tags/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/sale_no_analytic_tags/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/sale_order_add_bom/odoo/__init__.py b/setup/sale_order_add_bom/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/sale_order_add_bom/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/sale_order_add_bom/odoo/addons/__init__.py b/setup/sale_order_add_bom/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/sale_order_add_bom/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/sale_order_add_bom/odoo/addons/sale_order_add_bom b/setup/sale_order_add_bom/odoo/addons/sale_order_add_bom
new file mode 120000
index 0000000..45ad8b4
--- /dev/null
+++ b/setup/sale_order_add_bom/odoo/addons/sale_order_add_bom
@@ -0,0 +1 @@
+../../../../sale_order_add_bom
\ No newline at end of file
diff --git a/setup/sale_order_add_bom/setup.py b/setup/sale_order_add_bom/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/sale_order_add_bom/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/sale_partner_prospect/odoo/__init__.py b/setup/sale_partner_prospect/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/sale_partner_prospect/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/sale_partner_prospect/odoo/addons/__init__.py b/setup/sale_partner_prospect/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/sale_partner_prospect/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/sale_partner_prospect/odoo/addons/sale_partner_prospect b/setup/sale_partner_prospect/odoo/addons/sale_partner_prospect
new file mode 120000
index 0000000..60f1b55
--- /dev/null
+++ b/setup/sale_partner_prospect/odoo/addons/sale_partner_prospect
@@ -0,0 +1 @@
+../../../../sale_partner_prospect
\ No newline at end of file
diff --git a/setup/sale_partner_prospect/setup.py b/setup/sale_partner_prospect/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/sale_partner_prospect/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/sale_purchase_no_product_template_menu/odoo/__init__.py b/setup/sale_purchase_no_product_template_menu/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/sale_purchase_no_product_template_menu/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/sale_purchase_no_product_template_menu/odoo/addons/__init__.py b/setup/sale_purchase_no_product_template_menu/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/sale_purchase_no_product_template_menu/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/sale_purchase_no_product_template_menu/odoo/addons/sale_purchase_no_product_template_menu b/setup/sale_purchase_no_product_template_menu/odoo/addons/sale_purchase_no_product_template_menu
new file mode 120000
index 0000000..557d78b
--- /dev/null
+++ b/setup/sale_purchase_no_product_template_menu/odoo/addons/sale_purchase_no_product_template_menu
@@ -0,0 +1 @@
+../../../../sale_purchase_no_product_template_menu
\ No newline at end of file
diff --git a/setup/sale_purchase_no_product_template_menu/setup.py b/setup/sale_purchase_no_product_template_menu/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/sale_purchase_no_product_template_menu/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/sale_quotation_title/odoo/__init__.py b/setup/sale_quotation_title/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/sale_quotation_title/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/sale_quotation_title/odoo/addons/__init__.py b/setup/sale_quotation_title/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/sale_quotation_title/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/sale_quotation_title/odoo/addons/sale_quotation_title b/setup/sale_quotation_title/odoo/addons/sale_quotation_title
new file mode 120000
index 0000000..18d0f71
--- /dev/null
+++ b/setup/sale_quotation_title/odoo/addons/sale_quotation_title
@@ -0,0 +1 @@
+../../../../sale_quotation_title
\ No newline at end of file
diff --git a/setup/sale_quotation_title/setup.py b/setup/sale_quotation_title/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/sale_quotation_title/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/sale_stock_usability/odoo/__init__.py b/setup/sale_stock_usability/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/sale_stock_usability/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/sale_stock_usability/odoo/addons/__init__.py b/setup/sale_stock_usability/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/sale_stock_usability/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/sale_stock_usability/odoo/addons/sale_stock_usability b/setup/sale_stock_usability/odoo/addons/sale_stock_usability
new file mode 120000
index 0000000..368495a
--- /dev/null
+++ b/setup/sale_stock_usability/odoo/addons/sale_stock_usability
@@ -0,0 +1 @@
+../../../../sale_stock_usability
\ No newline at end of file
diff --git a/setup/sale_stock_usability/setup.py b/setup/sale_stock_usability/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/sale_stock_usability/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/sale_usability/odoo/__init__.py b/setup/sale_usability/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/sale_usability/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/sale_usability/odoo/addons/__init__.py b/setup/sale_usability/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/sale_usability/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/sale_usability/odoo/addons/sale_usability b/setup/sale_usability/odoo/addons/sale_usability
new file mode 120000
index 0000000..7856130
--- /dev/null
+++ b/setup/sale_usability/odoo/addons/sale_usability
@@ -0,0 +1 @@
+../../../../sale_usability
\ No newline at end of file
diff --git a/setup/sale_usability/setup.py b/setup/sale_usability/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/sale_usability/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/sale_usability_b2b/odoo/__init__.py b/setup/sale_usability_b2b/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/sale_usability_b2b/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/sale_usability_b2b/odoo/addons/__init__.py b/setup/sale_usability_b2b/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/sale_usability_b2b/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/sale_usability_b2b/odoo/addons/sale_usability_b2b b/setup/sale_usability_b2b/odoo/addons/sale_usability_b2b
new file mode 120000
index 0000000..b822cc6
--- /dev/null
+++ b/setup/sale_usability_b2b/odoo/addons/sale_usability_b2b
@@ -0,0 +1 @@
+../../../../sale_usability_b2b
\ No newline at end of file
diff --git a/setup/sale_usability_b2b/setup.py b/setup/sale_usability_b2b/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/sale_usability_b2b/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/setup/stock_usability/odoo/__init__.py b/setup/stock_usability/odoo/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/stock_usability/odoo/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/stock_usability/odoo/addons/__init__.py b/setup/stock_usability/odoo/addons/__init__.py
new file mode 100644
index 0000000..de40ea7
--- /dev/null
+++ b/setup/stock_usability/odoo/addons/__init__.py
@@ -0,0 +1 @@
+__import__('pkg_resources').declare_namespace(__name__)
diff --git a/setup/stock_usability/odoo/addons/stock_usability b/setup/stock_usability/odoo/addons/stock_usability
new file mode 120000
index 0000000..5415fd2
--- /dev/null
+++ b/setup/stock_usability/odoo/addons/stock_usability
@@ -0,0 +1 @@
+../../../../stock_usability
\ No newline at end of file
diff --git a/setup/stock_usability/setup.py b/setup/stock_usability/setup.py
new file mode 100644
index 0000000..28c57bb
--- /dev/null
+++ b/setup/stock_usability/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/stock_usability/stock_view.xml b/stock_usability/stock_view.xml
index 4c1f998..77f699f 100644
--- a/stock_usability/stock_view.xml
+++ b/stock_usability/stock_view.xml
@@ -29,6 +29,9 @@
-->
+