From c31dd4bbffd6c207a483cd694f8c026433f08c37 Mon Sep 17 00:00:00 2001 From: Flectra Community Bot Date: Thu, 10 Jun 2021 07:28:27 +0000 Subject: [PATCH] Automatic Update form OCA2FC Migrator --- README.md | 2 +- partner_address_version/COPYRIGHT | 16 - partner_address_version/LICENSE | 663 ------------------ partner_address_version/README.rst | 82 --- partner_address_version/__init__.py | 5 - partner_address_version/__manifest__.py | 14 - .../i18n/partner_address_version.pot | 60 -- partner_address_version/models/__init__.py | 4 - partner_address_version/models/res_partner.py | 113 --- .../static/description/icon.png | Bin 9455 -> 0 bytes .../static/description/index.html | 426 ----------- partner_address_version/tests/__init__.py | 4 - .../tests/test_address_version.py | 55 -- partner_address_version/wizards/__init__.py | 1 - .../wizards/base_partner_merge.py | 23 - partner_company_group/COPYRIGHT | 16 - partner_company_group/LICENSE | 663 ------------------ partner_company_group/README.rst | 79 --- partner_company_group/__init__.py | 1 - partner_company_group/__manifest__.py | 19 - partner_company_group/i18n/es.po | 54 -- .../i18n/partner_company_group.pot | 77 -- partner_company_group/i18n/zh_CN.po | 54 -- partner_company_group/models/__init__.py | 4 - partner_company_group/models/account_move.py | 12 - partner_company_group/models/crm_lead.py | 12 - partner_company_group/models/res_partner.py | 15 - partner_company_group/models/sale_order.py | 12 - .../static/description/icon.png | Bin 9455 -> 0 bytes .../static/description/index.html | 425 ----------- partner_company_group/tests/__init__.py | 1 - .../tests/test_partner_company_group.py | 20 - .../views/account_move_views.xml | 19 - partner_company_group/views/contact_view.xml | 33 - .../views/opportunity_view.xml | 20 - .../views/sale_order_view.xml | 20 - partner_contact_access_link/COPYRIGHT | 16 - partner_contact_access_link/LICENSE | 663 ------------------ partner_contact_access_link/README.rst | 98 --- partner_contact_access_link/__init__.py | 1 - partner_contact_access_link/__manifest__.py | 17 - .../i18n/partner_contact_access_link.pot | 39 -- .../models/__init__.py | 1 - .../models/res_partner.py | 19 - .../static/description/full-form.gif | Bin 289177 -> 0 bytes .../static/description/icon.png | Bin 9455 -> 0 bytes .../static/description/index.html | 441 ------------ partner_contact_access_link/tests/__init__.py | 1 - .../tests/test_partner_contact_access_link.py | 25 - .../views/res_partner_views.xml | 26 - partner_contact_age_range/COPYRIGHT | 16 - partner_contact_age_range/LICENSE | 663 ------------------ partner_contact_age_range/README.rst | 91 --- partner_contact_age_range/__init__.py | 3 - partner_contact_age_range/__manifest__.py | 20 - .../data/age_range_cron.xml | 14 - .../i18n/partner_contact_age_range.pot | 122 ---- partner_contact_age_range/models/__init__.py | 4 - .../models/res_partner.py | 42 -- .../models/res_partner_age_range.py | 48 -- .../security/ir.model.access.csv | 3 - .../static/description/age_range.png | Bin 112621 -> 0 bytes .../description/configure_age_range.png | Bin 56490 -> 0 bytes .../static/description/icon.png | Bin 9455 -> 0 bytes .../static/description/index.html | 431 ------------ partner_contact_age_range/tests/__init__.py | 4 - .../tests/test_res_partner_age_range.py | 43 -- .../views/res_partner_age_range_view.xml | 47 -- .../views/res_partner_view.xml | 16 - partner_contact_nationality/COPYRIGHT | 15 - partner_contact_nationality/LICENSE | 663 ------------------ partner_contact_nationality/README.rst | 87 --- partner_contact_nationality/__init__.py | 3 - partner_contact_nationality/__manifest__.py | 17 - partner_contact_nationality/i18n/am.po | 33 - partner_contact_nationality/i18n/ar.po | 34 - partner_contact_nationality/i18n/bg.po | 33 - partner_contact_nationality/i18n/bs.po | 34 - partner_contact_nationality/i18n/ca.po | 33 - partner_contact_nationality/i18n/cs.po | 33 - partner_contact_nationality/i18n/cs_CZ.po | 34 - partner_contact_nationality/i18n/da.po | 33 - partner_contact_nationality/i18n/de.po | 33 - partner_contact_nationality/i18n/el_GR.po | 34 - partner_contact_nationality/i18n/en_GB.po | 34 - partner_contact_nationality/i18n/es.po | 33 - partner_contact_nationality/i18n/es_CR.po | 34 - partner_contact_nationality/i18n/es_EC.po | 34 - partner_contact_nationality/i18n/es_MX.po | 34 - partner_contact_nationality/i18n/es_VE.po | 34 - partner_contact_nationality/i18n/et.po | 33 - partner_contact_nationality/i18n/eu.po | 33 - partner_contact_nationality/i18n/fi.po | 33 - partner_contact_nationality/i18n/fr.po | 33 - partner_contact_nationality/i18n/fr_CA.po | 34 - partner_contact_nationality/i18n/fr_CH.po | 34 - partner_contact_nationality/i18n/gl.po | 33 - partner_contact_nationality/i18n/hr.po | 35 - partner_contact_nationality/i18n/hr_HR.po | 35 - partner_contact_nationality/i18n/hu.po | 33 - partner_contact_nationality/i18n/it.po | 33 - partner_contact_nationality/i18n/ja.po | 33 - partner_contact_nationality/i18n/lt.po | 34 - partner_contact_nationality/i18n/lv.po | 34 - partner_contact_nationality/i18n/mk.po | 33 - partner_contact_nationality/i18n/mn.po | 33 - partner_contact_nationality/i18n/nb.po | 34 - partner_contact_nationality/i18n/nb_NO.po | 34 - partner_contact_nationality/i18n/nl.po | 33 - partner_contact_nationality/i18n/nl_BE.po | 34 - partner_contact_nationality/i18n/nl_NL.po | 34 - .../i18n/partner_contact_nationality.pot | 40 -- partner_contact_nationality/i18n/pl.po | 35 - partner_contact_nationality/i18n/pt.po | 34 - partner_contact_nationality/i18n/pt_BR.po | 34 - partner_contact_nationality/i18n/pt_PT.po | 34 - partner_contact_nationality/i18n/ro.po | 34 - partner_contact_nationality/i18n/ru.po | 35 - partner_contact_nationality/i18n/sk.po | 33 - partner_contact_nationality/i18n/sl.po | 34 - partner_contact_nationality/i18n/sr@latin.po | 35 - partner_contact_nationality/i18n/sv.po | 33 - partner_contact_nationality/i18n/th.po | 33 - partner_contact_nationality/i18n/tr.po | 33 - partner_contact_nationality/i18n/tr_TR.po | 34 - partner_contact_nationality/i18n/vi.po | 33 - partner_contact_nationality/i18n/zh_CN.po | 34 - partner_contact_nationality/i18n/zh_TW.po | 34 - .../models/__init__.py | 3 - .../models/res_partner.py | 10 - .../static/description/icon.png | Bin 9455 -> 0 bytes .../static/description/index.html | 433 ------------ .../views/res_partner.xml | 20 - partner_iterative_archive/COPYRIGHT | 15 - partner_iterative_archive/LICENSE | 663 ------------------ partner_iterative_archive/README.rst | 75 -- partner_iterative_archive/__init__.py | 3 - partner_iterative_archive/__manifest__.py | 14 - .../i18n/partner_iterative_archive.pot | 34 - partner_iterative_archive/models/__init__.py | 3 - .../models/res_partner.py | 16 - .../static/description/icon.png | Bin 9455 -> 0 bytes .../static/description/index.html | 421 ----------- partner_iterative_archive/tests/__init__.py | 3 - .../tests/test_partner_iterative_archive.py | 47 -- partner_phone_secondary/COPYRIGHT | 15 - partner_phone_secondary/LICENSE | 663 ------------------ partner_phone_secondary/README.rst | 81 --- partner_phone_secondary/__init__.py | 1 - partner_phone_secondary/__manifest__.py | 15 - .../i18n/partner_phone_secondary.pot | 40 -- partner_phone_secondary/models/__init__.py | 1 - partner_phone_secondary/models/res_partner.py | 17 - .../static/description/icon.png | Bin 9455 -> 0 bytes .../static/description/index.html | 421 ----------- partner_phone_secondary/tests/__init__.py | 1 - .../tests/test_partner_phone_secondary.py | 19 - partner_phone_secondary/views/res_partner.xml | 19 - partner_priority/COPYRIGHT | 16 - partner_priority/LICENSE | 663 ------------------ partner_priority/README.rst | 90 --- partner_priority/__init__.py | 3 - partner_priority/__manifest__.py | 21 - .../data/partner_priority_data.xml | 24 - partner_priority/i18n/partner_priority.pot | 97 --- partner_priority/models/__init__.py | 4 - partner_priority/models/partner_priority.py | 17 - partner_priority/models/res_partner.py | 10 - partner_priority/security/ir.model.access.csv | 3 - partner_priority/static/description/icon.png | Bin 9455 -> 0 bytes .../static/description/index.html | 431 ------------ partner_priority/views/partner_priority.xml | 46 -- partner_priority/views/res_partner.xml | 31 - partner_tier_validation/COPYRIGHT | 14 - partner_tier_validation/LICENSE | 663 ------------------ partner_tier_validation/README.rst | 92 --- partner_tier_validation/__init__.py | 3 - partner_tier_validation/__manifest__.py | 18 - .../i18n/partner_tier_validation.pot | 211 ------ partner_tier_validation/models/__init__.py | 5 - partner_tier_validation/models/res_partner.py | 15 - .../models/tier_validation.py | 58 -- .../static/description/icon.png | Bin 9455 -> 0 bytes .../views/res_partner_view.xml | 109 --- 184 files changed, 1 insertion(+), 14243 deletions(-) delete mode 100644 partner_address_version/COPYRIGHT delete mode 100644 partner_address_version/LICENSE delete mode 100644 partner_address_version/README.rst delete mode 100644 partner_address_version/__init__.py delete mode 100644 partner_address_version/__manifest__.py delete mode 100644 partner_address_version/i18n/partner_address_version.pot delete mode 100644 partner_address_version/models/__init__.py delete mode 100644 partner_address_version/models/res_partner.py delete mode 100644 partner_address_version/static/description/icon.png delete mode 100644 partner_address_version/static/description/index.html delete mode 100644 partner_address_version/tests/__init__.py delete mode 100644 partner_address_version/tests/test_address_version.py delete mode 100644 partner_address_version/wizards/__init__.py delete mode 100644 partner_address_version/wizards/base_partner_merge.py delete mode 100644 partner_company_group/COPYRIGHT delete mode 100644 partner_company_group/LICENSE delete mode 100644 partner_company_group/README.rst delete mode 100644 partner_company_group/__init__.py delete mode 100644 partner_company_group/__manifest__.py delete mode 100644 partner_company_group/i18n/es.po delete mode 100644 partner_company_group/i18n/partner_company_group.pot delete mode 100644 partner_company_group/i18n/zh_CN.po delete mode 100644 partner_company_group/models/__init__.py delete mode 100644 partner_company_group/models/account_move.py delete mode 100644 partner_company_group/models/crm_lead.py delete mode 100644 partner_company_group/models/res_partner.py delete mode 100644 partner_company_group/models/sale_order.py delete mode 100644 partner_company_group/static/description/icon.png delete mode 100644 partner_company_group/static/description/index.html delete mode 100644 partner_company_group/tests/__init__.py delete mode 100644 partner_company_group/tests/test_partner_company_group.py delete mode 100644 partner_company_group/views/account_move_views.xml delete mode 100644 partner_company_group/views/contact_view.xml delete mode 100644 partner_company_group/views/opportunity_view.xml delete mode 100644 partner_company_group/views/sale_order_view.xml delete mode 100644 partner_contact_access_link/COPYRIGHT delete mode 100644 partner_contact_access_link/LICENSE delete mode 100644 partner_contact_access_link/README.rst delete mode 100644 partner_contact_access_link/__init__.py delete mode 100644 partner_contact_access_link/__manifest__.py delete mode 100644 partner_contact_access_link/i18n/partner_contact_access_link.pot delete mode 100644 partner_contact_access_link/models/__init__.py delete mode 100644 partner_contact_access_link/models/res_partner.py delete mode 100644 partner_contact_access_link/static/description/full-form.gif delete mode 100644 partner_contact_access_link/static/description/icon.png delete mode 100644 partner_contact_access_link/static/description/index.html delete mode 100644 partner_contact_access_link/tests/__init__.py delete mode 100644 partner_contact_access_link/tests/test_partner_contact_access_link.py delete mode 100644 partner_contact_access_link/views/res_partner_views.xml delete mode 100644 partner_contact_age_range/COPYRIGHT delete mode 100644 partner_contact_age_range/LICENSE delete mode 100644 partner_contact_age_range/README.rst delete mode 100644 partner_contact_age_range/__init__.py delete mode 100644 partner_contact_age_range/__manifest__.py delete mode 100644 partner_contact_age_range/data/age_range_cron.xml delete mode 100644 partner_contact_age_range/i18n/partner_contact_age_range.pot delete mode 100644 partner_contact_age_range/models/__init__.py delete mode 100644 partner_contact_age_range/models/res_partner.py delete mode 100644 partner_contact_age_range/models/res_partner_age_range.py delete mode 100644 partner_contact_age_range/security/ir.model.access.csv delete mode 100644 partner_contact_age_range/static/description/age_range.png delete mode 100644 partner_contact_age_range/static/description/configure_age_range.png delete mode 100644 partner_contact_age_range/static/description/icon.png delete mode 100644 partner_contact_age_range/static/description/index.html delete mode 100644 partner_contact_age_range/tests/__init__.py delete mode 100644 partner_contact_age_range/tests/test_res_partner_age_range.py delete mode 100644 partner_contact_age_range/views/res_partner_age_range_view.xml delete mode 100644 partner_contact_age_range/views/res_partner_view.xml delete mode 100644 partner_contact_nationality/COPYRIGHT delete mode 100644 partner_contact_nationality/LICENSE delete mode 100644 partner_contact_nationality/README.rst delete mode 100644 partner_contact_nationality/__init__.py delete mode 100644 partner_contact_nationality/__manifest__.py delete mode 100644 partner_contact_nationality/i18n/am.po delete mode 100644 partner_contact_nationality/i18n/ar.po delete mode 100644 partner_contact_nationality/i18n/bg.po delete mode 100644 partner_contact_nationality/i18n/bs.po delete mode 100644 partner_contact_nationality/i18n/ca.po delete mode 100644 partner_contact_nationality/i18n/cs.po delete mode 100644 partner_contact_nationality/i18n/cs_CZ.po delete mode 100644 partner_contact_nationality/i18n/da.po delete mode 100644 partner_contact_nationality/i18n/de.po delete mode 100644 partner_contact_nationality/i18n/el_GR.po delete mode 100644 partner_contact_nationality/i18n/en_GB.po delete mode 100644 partner_contact_nationality/i18n/es.po delete mode 100644 partner_contact_nationality/i18n/es_CR.po delete mode 100644 partner_contact_nationality/i18n/es_EC.po delete mode 100644 partner_contact_nationality/i18n/es_MX.po delete mode 100644 partner_contact_nationality/i18n/es_VE.po delete mode 100644 partner_contact_nationality/i18n/et.po delete mode 100644 partner_contact_nationality/i18n/eu.po delete mode 100644 partner_contact_nationality/i18n/fi.po delete mode 100644 partner_contact_nationality/i18n/fr.po delete mode 100644 partner_contact_nationality/i18n/fr_CA.po delete mode 100644 partner_contact_nationality/i18n/fr_CH.po delete mode 100644 partner_contact_nationality/i18n/gl.po delete mode 100644 partner_contact_nationality/i18n/hr.po delete mode 100644 partner_contact_nationality/i18n/hr_HR.po delete mode 100644 partner_contact_nationality/i18n/hu.po delete mode 100644 partner_contact_nationality/i18n/it.po delete mode 100644 partner_contact_nationality/i18n/ja.po delete mode 100644 partner_contact_nationality/i18n/lt.po delete mode 100644 partner_contact_nationality/i18n/lv.po delete mode 100644 partner_contact_nationality/i18n/mk.po delete mode 100644 partner_contact_nationality/i18n/mn.po delete mode 100644 partner_contact_nationality/i18n/nb.po delete mode 100644 partner_contact_nationality/i18n/nb_NO.po delete mode 100644 partner_contact_nationality/i18n/nl.po delete mode 100644 partner_contact_nationality/i18n/nl_BE.po delete mode 100644 partner_contact_nationality/i18n/nl_NL.po delete mode 100644 partner_contact_nationality/i18n/partner_contact_nationality.pot delete mode 100644 partner_contact_nationality/i18n/pl.po delete mode 100644 partner_contact_nationality/i18n/pt.po delete mode 100644 partner_contact_nationality/i18n/pt_BR.po delete mode 100644 partner_contact_nationality/i18n/pt_PT.po delete mode 100644 partner_contact_nationality/i18n/ro.po delete mode 100644 partner_contact_nationality/i18n/ru.po delete mode 100644 partner_contact_nationality/i18n/sk.po delete mode 100644 partner_contact_nationality/i18n/sl.po delete mode 100644 partner_contact_nationality/i18n/sr@latin.po delete mode 100644 partner_contact_nationality/i18n/sv.po delete mode 100644 partner_contact_nationality/i18n/th.po delete mode 100644 partner_contact_nationality/i18n/tr.po delete mode 100644 partner_contact_nationality/i18n/tr_TR.po delete mode 100644 partner_contact_nationality/i18n/vi.po delete mode 100644 partner_contact_nationality/i18n/zh_CN.po delete mode 100644 partner_contact_nationality/i18n/zh_TW.po delete mode 100644 partner_contact_nationality/models/__init__.py delete mode 100644 partner_contact_nationality/models/res_partner.py delete mode 100644 partner_contact_nationality/static/description/icon.png delete mode 100644 partner_contact_nationality/static/description/index.html delete mode 100644 partner_contact_nationality/views/res_partner.xml delete mode 100644 partner_iterative_archive/COPYRIGHT delete mode 100644 partner_iterative_archive/LICENSE delete mode 100644 partner_iterative_archive/README.rst delete mode 100644 partner_iterative_archive/__init__.py delete mode 100644 partner_iterative_archive/__manifest__.py delete mode 100644 partner_iterative_archive/i18n/partner_iterative_archive.pot delete mode 100644 partner_iterative_archive/models/__init__.py delete mode 100644 partner_iterative_archive/models/res_partner.py delete mode 100644 partner_iterative_archive/static/description/icon.png delete mode 100644 partner_iterative_archive/static/description/index.html delete mode 100644 partner_iterative_archive/tests/__init__.py delete mode 100644 partner_iterative_archive/tests/test_partner_iterative_archive.py delete mode 100644 partner_phone_secondary/COPYRIGHT delete mode 100644 partner_phone_secondary/LICENSE delete mode 100644 partner_phone_secondary/README.rst delete mode 100644 partner_phone_secondary/__init__.py delete mode 100644 partner_phone_secondary/__manifest__.py delete mode 100644 partner_phone_secondary/i18n/partner_phone_secondary.pot delete mode 100644 partner_phone_secondary/models/__init__.py delete mode 100644 partner_phone_secondary/models/res_partner.py delete mode 100644 partner_phone_secondary/static/description/icon.png delete mode 100644 partner_phone_secondary/static/description/index.html delete mode 100644 partner_phone_secondary/tests/__init__.py delete mode 100644 partner_phone_secondary/tests/test_partner_phone_secondary.py delete mode 100644 partner_phone_secondary/views/res_partner.xml delete mode 100644 partner_priority/COPYRIGHT delete mode 100644 partner_priority/LICENSE delete mode 100644 partner_priority/README.rst delete mode 100644 partner_priority/__init__.py delete mode 100644 partner_priority/__manifest__.py delete mode 100644 partner_priority/data/partner_priority_data.xml delete mode 100644 partner_priority/i18n/partner_priority.pot delete mode 100644 partner_priority/models/__init__.py delete mode 100644 partner_priority/models/partner_priority.py delete mode 100644 partner_priority/models/res_partner.py delete mode 100644 partner_priority/security/ir.model.access.csv delete mode 100644 partner_priority/static/description/icon.png delete mode 100644 partner_priority/static/description/index.html delete mode 100644 partner_priority/views/partner_priority.xml delete mode 100644 partner_priority/views/res_partner.xml delete mode 100644 partner_tier_validation/COPYRIGHT delete mode 100644 partner_tier_validation/LICENSE delete mode 100644 partner_tier_validation/README.rst delete mode 100644 partner_tier_validation/__init__.py delete mode 100644 partner_tier_validation/__manifest__.py delete mode 100644 partner_tier_validation/i18n/partner_tier_validation.pot delete mode 100644 partner_tier_validation/models/__init__.py delete mode 100644 partner_tier_validation/models/res_partner.py delete mode 100644 partner_tier_validation/models/tier_validation.py delete mode 100644 partner_tier_validation/static/description/icon.png delete mode 100644 partner_tier_validation/views/res_partner_view.xml diff --git a/README.md b/README.md index fa3dfc3..7c4dde0 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Flectra Community / Flectra 2.0 / partner-contact +# Flectra Community / partner-contact None diff --git a/partner_address_version/COPYRIGHT b/partner_address_version/COPYRIGHT deleted file mode 100644 index fbb78a0..0000000 --- a/partner_address_version/COPYRIGHT +++ /dev/null @@ -1,16 +0,0 @@ -Most of the files are - - :Copyright: This stylesheet has been placed in the public domain. - Copyright 2018 Akretion - Benoît Guillot - Copyright 2020 ACSONE SA/NV () - Copyright 2018 Flectra Community - -Many files also contain contributions from third -parties. In this case the original copyright of -the contributions can be traced through the -history of the source version control system. - -When that is not the case, the files contain a prominent -notice stating the original copyright and applicable -license, or come with their own dedicated COPYRIGHT -and/or LICENSE file. \ No newline at end of file diff --git a/partner_address_version/LICENSE b/partner_address_version/LICENSE deleted file mode 100644 index 3939cd9..0000000 --- a/partner_address_version/LICENSE +++ /dev/null @@ -1,663 +0,0 @@ -For copyright information, please see the COPYRIGHT file. - -GNU AFFERO GENERAL PUBLIC LICENSE - Version 3, 19 November 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU Affero General Public License is a free, copyleft license for -software and other kinds of works, specifically designed to ensure -cooperation with the community in the case of network server software. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -our General Public Licenses are intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - Developers that use our General Public Licenses protect your rights -with two steps: (1) assert copyright on the software, and (2) offer -you this License which gives you legal permission to copy, distribute -and/or modify the software. - - A secondary benefit of defending all users' freedom is that -improvements made in alternate versions of the program, if they -receive widespread use, become available for other developers to -incorporate. Many developers of free software are heartened and -encouraged by the resulting cooperation. However, in the case of -software used on network servers, this result may fail to come about. -The GNU General Public License permits making a modified version and -letting the public access it on a server without ever releasing its -source code to the public. - - The GNU Affero General Public License is designed specifically to -ensure that, in such cases, the modified source code becomes available -to the community. It requires the operator of a network server to -provide the source code of the modified version running there to the -users of that server. Therefore, public use of a modified version, on -a publicly accessible server, gives the public access to the source -code of the modified version. - - An older license, called the Affero General Public License and -published by Affero, was designed to accomplish similar goals. This is -a different license, not a version of the Affero GPL, but Affero has -released a new version of the Affero GPL which permits relicensing under -this license. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU Affero General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Remote Network Interaction; Use with the GNU General Public License. - - Notwithstanding any other provision of this License, if you modify the -Program, your modified version must prominently offer all users -interacting with it remotely through a computer network (if your version -supports such interaction) an opportunity to receive the Corresponding -Source of your version by providing access to the Corresponding Source -from a network server at no charge, through some standard or customary -means of facilitating copying of software. This Corresponding Source -shall include the Corresponding Source for any work covered by version 3 -of the GNU General Public License that is incorporated pursuant to the -following paragraph. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the work with which it is combined will remain governed by version -3 of the GNU General Public License. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU Affero General Public License from time to time. Such new versions -will be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU Affero General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU Affero General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU Affero General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as published - by the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Affero General Public License for more details. - - You should have received a copy of the GNU Affero General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If your software can interact with users remotely through a computer -network, you should also make sure that it provides a way for users to -get its source. For example, if your program is a web application, its -interface could display a "Source" link that leads users to an archive -of the code. There are many ways you could offer source, and different -solutions will be better for different programs; see section 13 for the -specific requirements. - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU AGPL, see -. \ No newline at end of file diff --git a/partner_address_version/README.rst b/partner_address_version/README.rst deleted file mode 100644 index 4aa3b0c..0000000 --- a/partner_address_version/README.rst +++ /dev/null @@ -1,82 +0,0 @@ -======================= -Partner Address Version -======================= - -.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png - :target: https://odoo-community.org/page/development-status - :alt: Beta -.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png - :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html - :alt: License: AGPL-3 -.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpartner--contact-lightgray.png?logo=github - :target: https://github.com/OCA/partner-contact/tree/14.0/partner_address_version - :alt: OCA/partner-contact -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/partner-contact-14-0/partner-contact-14-0-partner_address_version - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/134/14.0 - :alt: Try me on Runbot - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module allows you to manage versions for partner addresses. - -A list of fields are defined for versioning. These are immutable once set, and force the user to create a new partner -if they want to change one of these fields. - -This forces historical consistency. For example, the moment you confirm a -sale order, you might want to lock the address of that sale order instead of having it -change everytime that partner is modified (see e.g sale_partner_version). - -**Table of contents** - -.. contents:: - :local: - -Bug Tracker -=========== - -Bugs are tracked on `GitHub Issues `_. -In case of trouble, please check there if your issue has already been reported. -If you spotted it first, help us smashing it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Akretion - -Contributors -~~~~~~~~~~~~ - -* Benoît Guillot -* Kevin Khao -* Cédric Pigeon - -Maintainers -~~~~~~~~~~~ - -This module is maintained by the OCA. - -.. image:: https://odoo-community.org/logo.png - :alt: Odoo Community Association - :target: https://odoo-community.org - -OCA, or the Odoo Community Association, is a nonprofit organization whose -mission is to support the collaborative development of Odoo features and -promote its widespread use. - -This module is part of the `OCA/partner-contact `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. \ No newline at end of file diff --git a/partner_address_version/__init__.py b/partner_address_version/__init__.py deleted file mode 100644 index ebae203..0000000 --- a/partner_address_version/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -# Copyright 2018 Akretion - Benoît Guillot -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import models -from . import wizards diff --git a/partner_address_version/__manifest__.py b/partner_address_version/__manifest__.py deleted file mode 100644 index 37c48b8..0000000 --- a/partner_address_version/__manifest__.py +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright 2018 Akretion - Benoît Guillot -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -{ - "name": "Partner Address Version", - "version": "2.0.1.0.0", - "author": "Akretion, " "Odoo Community Association (OCA)", - "website": "https://gitlab.com/flectra-community/partner-contact", - "category": "CRM", - "license": "AGPL-3", - "installable": True, - "depends": [ - "base", - ], -} diff --git a/partner_address_version/i18n/partner_address_version.pot b/partner_address_version/i18n/partner_address_version.pot deleted file mode 100644 index 2e5b829..0000000 --- a/partner_address_version/i18n/partner_address_version.pot +++ /dev/null @@ -1,60 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_address_version -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"Last-Translator: \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: \n" - -#. module: partner_address_version -#: model:ir.model,name:partner_address_version.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_address_version -#: model:ir.model.fields,field_description:partner_address_version.field_res_partner__date_version -#: model:ir.model.fields,field_description:partner_address_version.field_res_users__date_version -msgid "Date version" -msgstr "" - -#. module: partner_address_version -#: model:ir.model.fields,field_description:partner_address_version.field_base_partner_merge_automatic_wizard__display_name -#: model:ir.model.fields,field_description:partner_address_version.field_res_partner__display_name -msgid "Display Name" -msgstr "" - -#. module: partner_address_version -#: model:ir.model.fields,field_description:partner_address_version.field_base_partner_merge_automatic_wizard__id -#: model:ir.model.fields,field_description:partner_address_version.field_res_partner__id -msgid "ID" -msgstr "" - -#. module: partner_address_version -#: model:ir.model.fields,field_description:partner_address_version.field_base_partner_merge_automatic_wizard____last_update -#: model:ir.model.fields,field_description:partner_address_version.field_res_partner____last_update -msgid "Last Modified on" -msgstr "" - -#. module: partner_address_version -#: model:ir.model,name:partner_address_version.model_base_partner_merge_automatic_wizard -msgid "Merge Partner Wizard" -msgstr "" - -#. module: partner_address_version -#: model:ir.model.fields,field_description:partner_address_version.field_res_partner__version_hash -#: model:ir.model.fields,field_description:partner_address_version.field_res_users__version_hash -msgid "Version Hash" -msgstr "" - -#. module: partner_address_version -#: code:addons/partner_address_version/models/res_partner.py:0 -#, python-format -msgid "You can't modify a versioned field %s on the versioned partner %s." -msgstr "" diff --git a/partner_address_version/models/__init__.py b/partner_address_version/models/__init__.py deleted file mode 100644 index 6e86773..0000000 --- a/partner_address_version/models/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright 2018 Akretion - Benoît Guillot -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import res_partner diff --git a/partner_address_version/models/res_partner.py b/partner_address_version/models/res_partner.py deleted file mode 100644 index e596b83..0000000 --- a/partner_address_version/models/res_partner.py +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright 2018 Akretion - Benoît Guillot -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -import hashlib -from collections import OrderedDict - -from flectra import _, exceptions, fields, models - - -class ResPartner(models.Model): - _inherit = "res.partner" - - version_hash = fields.Char(readonly=True, copy=False) - date_version = fields.Datetime(string="Date version", readonly=True) - - def get_version_fields(self): - # deprecated uses _version_fields instead - return self._version_fields() - - def _version_fields(self): - return [ - "name", - "street", - "street2", - "zip", - "city", - "country_id", - "parent_id", - ] - - def get_version_hash(self): - # deprecated uses _version_hash instead - return self._version_hash() - - def _version_hash(self): - version_fields = self._version_fields() - version = OrderedDict() - for field in version_fields: - if field == "parent_id": - parent_id = self.parent_id.id if self.parent_id else self.id - version[field] = parent_id - elif self[field]: - version[field] = self[field] - version_hash = hashlib.md5(str(version).encode("utf-8")).hexdigest() - return version_hash - - def _version_impacted_tables(self): - """ - :return: - - list of tables to update in case of address versioning - """ - return [] - - def _version_exclude_keys(self): - """ - :return: - - dict: - key = table name - value = list of columns to ignore in case of address - versioning - """ - return {} - - def _version_need(self): - """ - This method is supposed to be overriden to determine when - an address versioning is needed or not - :return: True if versioning is required else False - """ - return False - - def _version_apply(self): - self.ensure_one() - if self._version_need(): - # the address is used, create a new version and - # update related tables - version_p = self._version_create() - partner_wizard = self.env[ - "base.partner.merge.automatic.wizard" - ].with_context(address_version=True) - partner_wizard._update_foreign_keys(self, version_p) - return False - - def write(self, vals): - version_fields = self._version_fields() - has_written_versioned_fields = any((f in version_fields) for f in vals.keys()) - for partner in self: - if ( - not partner.version_hash - and not vals.get("version_hash", False) - and has_written_versioned_fields - ): - partner._version_apply() - - if partner.version_hash and has_written_versioned_fields: - raise exceptions.UserError( - _( - "You can't modify a versioned field %s on the " - "versioned partner %s." - ) - % (version_fields, partner.name) - ) - return super(ResPartner, self).write(vals) - - def _version_create(self): - version_hash = self._version_hash() - default = { - "active": False, - "version_hash": version_hash, - "parent_id": self.parent_id.id if self.parent_id else self.id, - "date_version": fields.Datetime.now(), - } - return self.copy(default=default) diff --git a/partner_address_version/static/description/icon.png b/partner_address_version/static/description/icon.png deleted file mode 100644 index 3a0328b516c4980e8e44cdb63fd945757ddd132d..0000000000000000000000000000000000000000 GIT binary patch literal 0 KcmV+b0RR6000031 literal 9455 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 B#b5vc diff --git a/partner_address_version/static/description/index.html b/partner_address_version/static/description/index.html deleted file mode 100644 index 4091e1d..0000000 --- a/partner_address_version/static/description/index.html +++ /dev/null @@ -1,426 +0,0 @@ - - - - - - -Partner Address Version - - - -
-

Partner Address Version

- - -

Beta License: AGPL-3 OCA/partner-contact Translate me on Weblate Try me on Runbot

-

This module allows you to manage versions for partner addresses.

-

A list of fields are defined for versioning. These are immutable once set, and force the user to create a new partner -if they want to change one of these fields.

-

This forces historical consistency. For example, the moment you confirm a -sale order, you might want to lock the address of that sale order instead of having it -change everytime that partner is modified (see e.g sale_partner_version).

-

Table of contents

- -
-

Bug Tracker

-

Bugs are tracked on GitHub Issues. -In case of trouble, please check there if your issue has already been reported. -If you spotted it first, help us smashing it by providing a detailed and welcomed -feedback.

-

Do not contact contributors directly about support or help with technical issues.

-
-
-

Credits

-
-

Authors

-
    -
  • Akretion
  • -
-
-
-

Contributors

- -
-
-

Maintainers

-

This module is maintained by the OCA.

-Odoo Community Association -

OCA, or the Odoo Community Association, is a nonprofit organization whose -mission is to support the collaborative development of Odoo features and -promote its widespread use.

-

This module is part of the OCA/partner-contact project on GitHub.

-

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

-
-
-
- - diff --git a/partner_address_version/tests/__init__.py b/partner_address_version/tests/__init__.py deleted file mode 100644 index 97dd043..0000000 --- a/partner_address_version/tests/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright 2018 Akretion - Benoît Guillot -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import test_address_version diff --git a/partner_address_version/tests/test_address_version.py b/partner_address_version/tests/test_address_version.py deleted file mode 100644 index b0dde1f..0000000 --- a/partner_address_version/tests/test_address_version.py +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 2018 Akretion - Benoît Guillot -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -import hashlib -from collections import OrderedDict - -from flectra.exceptions import UserError -from flectra.tests import SavepointCase - - -class TestAddressVersion(SavepointCase): - @classmethod - def setUpClass(cls): - super(TestAddressVersion, cls).setUpClass() - cls.partner_vals = OrderedDict( - [ - ("name", u"Name"), - ("street", u"Street"), - ("street2", u"Street2"), - ("zip", u"Zip"), - ("city", u"City"), - ("country_id", cls.env.ref("base.fr")), - ] - ) - create_vals = cls.partner_vals.copy() - create_vals["country_id"] = cls.env.ref("base.fr").id - create_vals_2 = create_vals.copy() - cls.partner = cls.env["res.partner"].create(create_vals) - cls.partner_2 = cls.env["res.partner"].create(create_vals_2) - cls.partner_vals.update({"parent_id": cls.partner.id}) - - def test_hash(self): - test_hash = hashlib.md5(str(self.partner_vals).encode("utf-8")).hexdigest() - self.assertEqual(test_hash, self.partner._version_hash()) - - def test_create_version_partner(self): - new_partner = self.partner._version_create() - self.assertEqual(new_partner.active, False) - self.assertNotEqual(new_partner.id, self.partner.id) - self.assertEqual(new_partner.parent_id.id, self.partner.id) - - def test_write_versioned_partner(self): - new_partner = self.partner._version_create() - with self.assertRaises(UserError): - new_partner.street = "New street" - - def test_same_address_different_parent(self): - new_partner = self.partner._version_create() - new_partner_2 = self.partner_2._version_create() - for field in self.partner._version_fields(): - if field == "parent_id": - continue - self.assertEqual(new_partner[field], new_partner_2[field]) - self.assertNotEqual(new_partner.id, new_partner_2.id) - self.assertNotEqual(new_partner.version_hash, new_partner_2.version_hash) diff --git a/partner_address_version/wizards/__init__.py b/partner_address_version/wizards/__init__.py deleted file mode 100644 index e3fc701..0000000 --- a/partner_address_version/wizards/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import base_partner_merge diff --git a/partner_address_version/wizards/base_partner_merge.py b/partner_address_version/wizards/base_partner_merge.py deleted file mode 100644 index 9894796..0000000 --- a/partner_address_version/wizards/base_partner_merge.py +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2020 ACSONE SA/NV () -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from flectra import models - - -class MergePartnerAutomatic(models.TransientModel): - _inherit = "base.partner.merge.automatic.wizard" - - def _get_fk_on(self, table): - foreign_keys = super(MergePartnerAutomatic, self)._get_fk_on(table) - if table == "res_partner" and self.env.context.get("address_version"): - models = self.env["res.partner"]._version_impacted_tables() - limited_fk = [] - for fk in foreign_keys: - if fk[0] in models: - ignore_col_dict = self.env["res.partner"]._version_exclude_keys() - ignore_col = ignore_col_dict.get(fk[0], False) - if ignore_col and fk[1] in ignore_col: - continue - limited_fk.append(fk) - return limited_fk - return foreign_keys diff --git a/partner_company_group/COPYRIGHT b/partner_company_group/COPYRIGHT deleted file mode 100644 index 3ea1b28..0000000 --- a/partner_company_group/COPYRIGHT +++ /dev/null @@ -1,16 +0,0 @@ -Most of the files are - - :Copyright: This stylesheet has been placed in the public domain. - Copyright 2019 Camptocamp SA - Copyright 2020 Ecosoft Co., Ltd (http://ecosoft.co.th/) - Copyright 2018 Flectra Community - -Many files also contain contributions from third -parties. In this case the original copyright of -the contributions can be traced through the -history of the source version control system. - -When that is not the case, the files contain a prominent -notice stating the original copyright and applicable -license, or come with their own dedicated COPYRIGHT -and/or LICENSE file. \ No newline at end of file diff --git a/partner_company_group/LICENSE b/partner_company_group/LICENSE deleted file mode 100644 index 3939cd9..0000000 --- a/partner_company_group/LICENSE +++ /dev/null @@ -1,663 +0,0 @@ -For copyright information, please see the COPYRIGHT file. - -GNU AFFERO GENERAL PUBLIC LICENSE - Version 3, 19 November 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU Affero General Public License is a free, copyleft license for -software and other kinds of works, specifically designed to ensure -cooperation with the community in the case of network server software. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -our General Public Licenses are intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - Developers that use our General Public Licenses protect your rights -with two steps: (1) assert copyright on the software, and (2) offer -you this License which gives you legal permission to copy, distribute -and/or modify the software. - - A secondary benefit of defending all users' freedom is that -improvements made in alternate versions of the program, if they -receive widespread use, become available for other developers to -incorporate. Many developers of free software are heartened and -encouraged by the resulting cooperation. However, in the case of -software used on network servers, this result may fail to come about. -The GNU General Public License permits making a modified version and -letting the public access it on a server without ever releasing its -source code to the public. - - The GNU Affero General Public License is designed specifically to -ensure that, in such cases, the modified source code becomes available -to the community. It requires the operator of a network server to -provide the source code of the modified version running there to the -users of that server. Therefore, public use of a modified version, on -a publicly accessible server, gives the public access to the source -code of the modified version. - - An older license, called the Affero General Public License and -published by Affero, was designed to accomplish similar goals. This is -a different license, not a version of the Affero GPL, but Affero has -released a new version of the Affero GPL which permits relicensing under -this license. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU Affero General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Remote Network Interaction; Use with the GNU General Public License. - - Notwithstanding any other provision of this License, if you modify the -Program, your modified version must prominently offer all users -interacting with it remotely through a computer network (if your version -supports such interaction) an opportunity to receive the Corresponding -Source of your version by providing access to the Corresponding Source -from a network server at no charge, through some standard or customary -means of facilitating copying of software. This Corresponding Source -shall include the Corresponding Source for any work covered by version 3 -of the GNU General Public License that is incorporated pursuant to the -following paragraph. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the work with which it is combined will remain governed by version -3 of the GNU General Public License. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU Affero General Public License from time to time. Such new versions -will be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU Affero General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU Affero General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU Affero General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as published - by the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Affero General Public License for more details. - - You should have received a copy of the GNU Affero General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If your software can interact with users remotely through a computer -network, you should also make sure that it provides a way for users to -get its source. For example, if your program is a web application, its -interface could display a "Source" link that leads users to an archive -of the code. There are many ways you could offer source, and different -solutions will be better for different programs; see section 13 for the -specific requirements. - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU AGPL, see -. \ No newline at end of file diff --git a/partner_company_group/README.rst b/partner_company_group/README.rst deleted file mode 100644 index 77cda6d..0000000 --- a/partner_company_group/README.rst +++ /dev/null @@ -1,79 +0,0 @@ -===================== -Partner Company Group -===================== - -.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png - :target: https://odoo-community.org/page/development-status - :alt: Beta -.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png - :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html - :alt: License: AGPL-3 -.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpartner--contact-lightgray.png?logo=github - :target: https://github.com/OCA/partner-contact/tree/14.0/partner_company_group - :alt: OCA/partner-contact -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/partner-contact-14-0/partner-contact-14-0-partner_company_group - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/134/14.0 - :alt: Try me on Runbot - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This Module adds a company group field to companies, which is also propagated to contacts and allows to search and group for the company group in contact, leads, sale orders and invoices. - -**Table of contents** - -.. contents:: - :local: - -Bug Tracker -=========== - -Bugs are tracked on `GitHub Issues `_. -In case of trouble, please check there if your issue has already been reported. -If you spotted it first, help us smashing it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Camptocamp SA - -Contributors -~~~~~~~~~~~~ - -* Timon Tschanz -* Yannick Vaucher -* `Tecnativa `_: - - * Ernesto Tejeda - -* Tharathip Chaweewongphan - -Maintainers -~~~~~~~~~~~ - -This module is maintained by the OCA. - -.. image:: https://odoo-community.org/logo.png - :alt: Odoo Community Association - :target: https://odoo-community.org - -OCA, or the Odoo Community Association, is a nonprofit organization whose -mission is to support the collaborative development of Odoo features and -promote its widespread use. - -This module is part of the `OCA/partner-contact `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. \ No newline at end of file diff --git a/partner_company_group/__init__.py b/partner_company_group/__init__.py deleted file mode 100644 index 0650744..0000000 --- a/partner_company_group/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import models diff --git a/partner_company_group/__manifest__.py b/partner_company_group/__manifest__.py deleted file mode 100644 index 97cddac..0000000 --- a/partner_company_group/__manifest__.py +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 2019 Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -{ - "name": "Partner Company Group", - "summary": "Adds the possibility to add a company group to a company", - "version": "2.0.1.0.1", - "category": "Sales", - "author": "Camptocamp SA, Odoo Community Association (OCA)", - "license": "AGPL-3", - "depends": ["base", "account", "crm", "sale"], - "website": "https://gitlab.com/flectra-community/partner-contact", - "data": [ - "views/opportunity_view.xml", - "views/contact_view.xml", - "views/sale_order_view.xml", - "views/account_move_views.xml", - ], - "installable": True, -} diff --git a/partner_company_group/i18n/es.po b/partner_company_group/i18n/es.po deleted file mode 100644 index 6e78c99..0000000 --- a/partner_company_group/i18n/es.po +++ /dev/null @@ -1,54 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_company_group -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2020-07-03 17:19+0000\n" -"Last-Translator: Sergio Teruel \n" -"Language-Team: none\n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.10\n" - -#. module: partner_company_group -#: model_terms:ir.ui.view,arch_db:partner_company_group.view_account_invoice_filter -#: model_terms:ir.ui.view,arch_db:partner_company_group.view_crm_case_opportunities_filter -#: model_terms:ir.ui.view,arch_db:partner_company_group.view_res_partner_filter -#: model_terms:ir.ui.view,arch_db:partner_company_group.view_sales_order_filter -msgid "Company Group" -msgstr "Grupo compañía" - -#. module: partner_company_group -#: model:ir.model.fields,field_description:partner_company_group.field_account_move__company_group_id -#: model:ir.model.fields,field_description:partner_company_group.field_crm_lead__company_group_id -#: model:ir.model.fields,field_description:partner_company_group.field_res_partner__company_group_id -#: model:ir.model.fields,field_description:partner_company_group.field_res_users__company_group_id -#: model:ir.model.fields,field_description:partner_company_group.field_sale_order__company_group_id -msgid "Company group" -msgstr "Grupo compañía" - -#. module: partner_company_group -#: model:ir.model,name:partner_company_group.model_res_partner -msgid "Contact" -msgstr "Contacto" - -#. module: partner_company_group -#: model:ir.model,name:partner_company_group.model_account_move -msgid "Journal Entries" -msgstr "Asientos contables" - -#. module: partner_company_group -#: model:ir.model,name:partner_company_group.model_crm_lead -msgid "Lead/Opportunity" -msgstr "Iniciativa / Oportunidad" - -#. module: partner_company_group -#: model:ir.model,name:partner_company_group.model_sale_order -msgid "Sales Order" -msgstr "Pedido de venta" diff --git a/partner_company_group/i18n/partner_company_group.pot b/partner_company_group/i18n/partner_company_group.pot deleted file mode 100644 index d3b1061..0000000 --- a/partner_company_group/i18n/partner_company_group.pot +++ /dev/null @@ -1,77 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_company_group -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"Last-Translator: \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: \n" - -#. module: partner_company_group -#: model_terms:ir.ui.view,arch_db:partner_company_group.view_account_invoice_filter -#: model_terms:ir.ui.view,arch_db:partner_company_group.view_crm_case_opportunities_filter -#: model_terms:ir.ui.view,arch_db:partner_company_group.view_res_partner_filter -#: model_terms:ir.ui.view,arch_db:partner_company_group.view_sales_order_filter -msgid "Company Group" -msgstr "" - -#. module: partner_company_group -#: model:ir.model.fields,field_description:partner_company_group.field_account_bank_statement_line__company_group_id -#: model:ir.model.fields,field_description:partner_company_group.field_account_move__company_group_id -#: model:ir.model.fields,field_description:partner_company_group.field_account_payment__company_group_id -#: model:ir.model.fields,field_description:partner_company_group.field_crm_lead__company_group_id -#: model:ir.model.fields,field_description:partner_company_group.field_res_partner__company_group_id -#: model:ir.model.fields,field_description:partner_company_group.field_res_users__company_group_id -#: model:ir.model.fields,field_description:partner_company_group.field_sale_order__company_group_id -msgid "Company group" -msgstr "" - -#. module: partner_company_group -#: model:ir.model,name:partner_company_group.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_company_group -#: model:ir.model.fields,field_description:partner_company_group.field_account_move__display_name -#: model:ir.model.fields,field_description:partner_company_group.field_crm_lead__display_name -#: model:ir.model.fields,field_description:partner_company_group.field_res_partner__display_name -#: model:ir.model.fields,field_description:partner_company_group.field_sale_order__display_name -msgid "Display Name" -msgstr "" - -#. module: partner_company_group -#: model:ir.model.fields,field_description:partner_company_group.field_account_move__id -#: model:ir.model.fields,field_description:partner_company_group.field_crm_lead__id -#: model:ir.model.fields,field_description:partner_company_group.field_res_partner__id -#: model:ir.model.fields,field_description:partner_company_group.field_sale_order__id -msgid "ID" -msgstr "" - -#. module: partner_company_group -#: model:ir.model,name:partner_company_group.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: partner_company_group -#: model:ir.model.fields,field_description:partner_company_group.field_account_move____last_update -#: model:ir.model.fields,field_description:partner_company_group.field_crm_lead____last_update -#: model:ir.model.fields,field_description:partner_company_group.field_res_partner____last_update -#: model:ir.model.fields,field_description:partner_company_group.field_sale_order____last_update -msgid "Last Modified on" -msgstr "" - -#. module: partner_company_group -#: model:ir.model,name:partner_company_group.model_crm_lead -msgid "Lead/Opportunity" -msgstr "" - -#. module: partner_company_group -#: model:ir.model,name:partner_company_group.model_sale_order -msgid "Sales Order" -msgstr "" diff --git a/partner_company_group/i18n/zh_CN.po b/partner_company_group/i18n/zh_CN.po deleted file mode 100644 index b855717..0000000 --- a/partner_company_group/i18n/zh_CN.po +++ /dev/null @@ -1,54 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_company_group -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2020-03-21 14:13+0000\n" -"Last-Translator: Dong \n" -"Language-Team: none\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 3.10\n" - -#. module: partner_company_group -#: model_terms:ir.ui.view,arch_db:partner_company_group.view_account_invoice_filter -#: model_terms:ir.ui.view,arch_db:partner_company_group.view_crm_case_opportunities_filter -#: model_terms:ir.ui.view,arch_db:partner_company_group.view_res_partner_filter -#: model_terms:ir.ui.view,arch_db:partner_company_group.view_sales_order_filter -msgid "Company Group" -msgstr "集团公司" - -#. module: partner_company_group -#: model:ir.model.fields,field_description:partner_company_group.field_account_move__company_group_id -#: model:ir.model.fields,field_description:partner_company_group.field_crm_lead__company_group_id -#: model:ir.model.fields,field_description:partner_company_group.field_res_partner__company_group_id -#: model:ir.model.fields,field_description:partner_company_group.field_res_users__company_group_id -#: model:ir.model.fields,field_description:partner_company_group.field_sale_order__company_group_id -msgid "Company group" -msgstr "集团公司" - -#. module: partner_company_group -#: model:ir.model,name:partner_company_group.model_res_partner -msgid "Contact" -msgstr "联系人" - -#. module: partner_company_group -#: model:ir.model,name:partner_company_group.model_account_move -msgid "Journal Entries" -msgstr "会计分录" - -#. module: partner_company_group -#: model:ir.model,name:partner_company_group.model_crm_lead -msgid "Lead/Opportunity" -msgstr "线索/商机" - -#. module: partner_company_group -#: model:ir.model,name:partner_company_group.model_sale_order -msgid "Sales Order" -msgstr "销售订单" diff --git a/partner_company_group/models/__init__.py b/partner_company_group/models/__init__.py deleted file mode 100644 index b0fa92b..0000000 --- a/partner_company_group/models/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from . import res_partner -from . import crm_lead -from . import sale_order -from . import account_move diff --git a/partner_company_group/models/account_move.py b/partner_company_group/models/account_move.py deleted file mode 100644 index 7b603e1..0000000 --- a/partner_company_group/models/account_move.py +++ /dev/null @@ -1,12 +0,0 @@ -# Copyright 2019 Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from flectra import fields, models - - -class AccountMove(models.Model): - _inherit = "account.move" - - company_group_id = fields.Many2one( - related="partner_id.company_group_id", store=True - ) diff --git a/partner_company_group/models/crm_lead.py b/partner_company_group/models/crm_lead.py deleted file mode 100644 index fd5311e..0000000 --- a/partner_company_group/models/crm_lead.py +++ /dev/null @@ -1,12 +0,0 @@ -# Copyright 2019 Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from flectra import fields, models - - -class CrmLead(models.Model): - _inherit = "crm.lead" - - company_group_id = fields.Many2one( - related="partner_id.company_group_id", store=True - ) diff --git a/partner_company_group/models/res_partner.py b/partner_company_group/models/res_partner.py deleted file mode 100644 index e641c3a..0000000 --- a/partner_company_group/models/res_partner.py +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright 2019 Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from flectra import fields, models - - -class Contact(models.Model): - _inherit = "res.partner" - - company_group_id = fields.Many2one( - "res.partner", "Company group", domain=[("is_company", "=", True)] - ) - - def _commercial_fields(self): - return super()._commercial_fields() + ["company_group_id"] diff --git a/partner_company_group/models/sale_order.py b/partner_company_group/models/sale_order.py deleted file mode 100644 index d58a815..0000000 --- a/partner_company_group/models/sale_order.py +++ /dev/null @@ -1,12 +0,0 @@ -# Copyright 2019 Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from flectra import fields, models - - -class SaleOrder(models.Model): - _inherit = "sale.order" - - company_group_id = fields.Many2one( - related="partner_id.company_group_id", store=True - ) diff --git a/partner_company_group/static/description/icon.png b/partner_company_group/static/description/icon.png deleted file mode 100644 index 3a0328b516c4980e8e44cdb63fd945757ddd132d..0000000000000000000000000000000000000000 GIT binary patch literal 0 KcmV+b0RR6000031 literal 9455 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 B#b5vc diff --git a/partner_company_group/static/description/index.html b/partner_company_group/static/description/index.html deleted file mode 100644 index ee61cff..0000000 --- a/partner_company_group/static/description/index.html +++ /dev/null @@ -1,425 +0,0 @@ - - - - - - -Partner Company Group - - - -
-

Partner Company Group

- - -

Beta License: AGPL-3 OCA/partner-contact Translate me on Weblate Try me on Runbot

-

This Module adds a company group field to companies, which is also propagated to contacts and allows to search and group for the company group in contact, leads, sale orders and invoices.

-

Table of contents

- -
-

Bug Tracker

-

Bugs are tracked on GitHub Issues. -In case of trouble, please check there if your issue has already been reported. -If you spotted it first, help us smashing it by providing a detailed and welcomed -feedback.

-

Do not contact contributors directly about support or help with technical issues.

-
-
-

Credits

-
-

Authors

-
    -
  • Camptocamp SA
  • -
-
-
-

Contributors

- -
-
-

Maintainers

-

This module is maintained by the OCA.

-Odoo Community Association -

OCA, or the Odoo Community Association, is a nonprofit organization whose -mission is to support the collaborative development of Odoo features and -promote its widespread use.

-

This module is part of the OCA/partner-contact project on GitHub.

-

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

-
-
-
- - diff --git a/partner_company_group/tests/__init__.py b/partner_company_group/tests/__init__.py deleted file mode 100644 index ac7b021..0000000 --- a/partner_company_group/tests/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import test_partner_company_group diff --git a/partner_company_group/tests/test_partner_company_group.py b/partner_company_group/tests/test_partner_company_group.py deleted file mode 100644 index 32d0cae..0000000 --- a/partner_company_group/tests/test_partner_company_group.py +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 2020 Ecosoft Co., Ltd (http://ecosoft.co.th/) -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from flectra.tests.common import TransactionCase - - -class TestPartnerCompanyGroup(TransactionCase): - def setUp(self): - super().setUp() - self.partner_model = self.env["res.partner"] - self.company = self.partner_model.create( - {"name": "Test Company", "company_type": "company"} - ) - self.contact = self.partner_model.create( - {"name": "Test Contact", "type": "contact", "parent_id": self.company.id} - ) - - def test_partner_company_group(self): - self.company.write({"company_group_id": self.company.id}) - self.assertEqual(self.company.company_group_id, self.contact.company_group_id) diff --git a/partner_company_group/views/account_move_views.xml b/partner_company_group/views/account_move_views.xml deleted file mode 100644 index a2be2b6..0000000 --- a/partner_company_group/views/account_move_views.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - account.move - - - - - - - - - - - diff --git a/partner_company_group/views/contact_view.xml b/partner_company_group/views/contact_view.xml deleted file mode 100644 index 78fdbaf..0000000 --- a/partner_company_group/views/contact_view.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - res.partner.form - res.partner - - - - - - - - - res.partner.select - res.partner - - - - - - - - - - - diff --git a/partner_company_group/views/opportunity_view.xml b/partner_company_group/views/opportunity_view.xml deleted file mode 100644 index bba8f23..0000000 --- a/partner_company_group/views/opportunity_view.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - crm.lead.search.opportunity - crm.lead - - - - - - - - - - - diff --git a/partner_company_group/views/sale_order_view.xml b/partner_company_group/views/sale_order_view.xml deleted file mode 100644 index 4a33269..0000000 --- a/partner_company_group/views/sale_order_view.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - sale.order.list.select - sale.order - - - - - - - - - - - diff --git a/partner_contact_access_link/COPYRIGHT b/partner_contact_access_link/COPYRIGHT deleted file mode 100644 index 4abab6b..0000000 --- a/partner_contact_access_link/COPYRIGHT +++ /dev/null @@ -1,16 +0,0 @@ -Most of the files are - - :Copyright: This stylesheet has been placed in the public domain. - Copyright 2020 Ecosoft Co., Ltd (http://ecosoft.co.th/) - Copyright 2020 Tecnativa - Jairo Llopis - Copyright 2018 Flectra Community - -Many files also contain contributions from third -parties. In this case the original copyright of -the contributions can be traced through the -history of the source version control system. - -When that is not the case, the files contain a prominent -notice stating the original copyright and applicable -license, or come with their own dedicated COPYRIGHT -and/or LICENSE file. \ No newline at end of file diff --git a/partner_contact_access_link/LICENSE b/partner_contact_access_link/LICENSE deleted file mode 100644 index 3939cd9..0000000 --- a/partner_contact_access_link/LICENSE +++ /dev/null @@ -1,663 +0,0 @@ -For copyright information, please see the COPYRIGHT file. - -GNU AFFERO GENERAL PUBLIC LICENSE - Version 3, 19 November 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU Affero General Public License is a free, copyleft license for -software and other kinds of works, specifically designed to ensure -cooperation with the community in the case of network server software. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -our General Public Licenses are intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - Developers that use our General Public Licenses protect your rights -with two steps: (1) assert copyright on the software, and (2) offer -you this License which gives you legal permission to copy, distribute -and/or modify the software. - - A secondary benefit of defending all users' freedom is that -improvements made in alternate versions of the program, if they -receive widespread use, become available for other developers to -incorporate. Many developers of free software are heartened and -encouraged by the resulting cooperation. However, in the case of -software used on network servers, this result may fail to come about. -The GNU General Public License permits making a modified version and -letting the public access it on a server without ever releasing its -source code to the public. - - The GNU Affero General Public License is designed specifically to -ensure that, in such cases, the modified source code becomes available -to the community. It requires the operator of a network server to -provide the source code of the modified version running there to the -users of that server. Therefore, public use of a modified version, on -a publicly accessible server, gives the public access to the source -code of the modified version. - - An older license, called the Affero General Public License and -published by Affero, was designed to accomplish similar goals. This is -a different license, not a version of the Affero GPL, but Affero has -released a new version of the Affero GPL which permits relicensing under -this license. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU Affero General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Remote Network Interaction; Use with the GNU General Public License. - - Notwithstanding any other provision of this License, if you modify the -Program, your modified version must prominently offer all users -interacting with it remotely through a computer network (if your version -supports such interaction) an opportunity to receive the Corresponding -Source of your version by providing access to the Corresponding Source -from a network server at no charge, through some standard or customary -means of facilitating copying of software. This Corresponding Source -shall include the Corresponding Source for any work covered by version 3 -of the GNU General Public License that is incorporated pursuant to the -following paragraph. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the work with which it is combined will remain governed by version -3 of the GNU General Public License. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU Affero General Public License from time to time. Such new versions -will be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU Affero General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU Affero General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU Affero General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as published - by the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Affero General Public License for more details. - - You should have received a copy of the GNU Affero General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If your software can interact with users remotely through a computer -network, you should also make sure that it provides a way for users to -get its source. For example, if your program is a web application, its -interface could display a "Source" link that leads users to an archive -of the code. There are many ways you could offer source, and different -solutions will be better for different programs; see section 13 for the -specific requirements. - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU AGPL, see -. \ No newline at end of file diff --git a/partner_contact_access_link/README.rst b/partner_contact_access_link/README.rst deleted file mode 100644 index 079e92d..0000000 --- a/partner_contact_access_link/README.rst +++ /dev/null @@ -1,98 +0,0 @@ -=========================== -Partner contact access link -=========================== - -.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |badge1| image:: https://img.shields.io/badge/maturity-Production%2FStable-green.png - :target: https://odoo-community.org/page/development-status - :alt: Production/Stable -.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png - :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html - :alt: License: AGPL-3 -.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpartner--contact-lightgray.png?logo=github - :target: https://github.com/OCA/partner-contact/tree/14.0/partner_contact_access_link - :alt: OCA/partner-contact -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/partner-contact-14-0/partner-contact-14-0-partner_contact_access_link - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/134/14.0 - :alt: Try me on Runbot - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module extends the functionality of the partners form -and to allow you to click on a button and open the full contact form -while watching a company form. - -**Table of contents** - -.. contents:: - :local: - -Usage -===== - -To use this module, you need to: - -#. Go to *Contacts* (if you don't see the menu, you might need to install the - *Contacts* app, or go to any other module where you can browse partners). -#. Select any contact that is a company and contains sub-contacts. -#. You will see a new little button next to each contact's name that you - can click to go to hers/his full form: - - .. image:: https://raw.githubusercontent.com/OCA/partner-contact/14.0/partner_contact_access_link/static/description/full-form.gif - -Bug Tracker -=========== - -Bugs are tracked on `GitHub Issues `_. -In case of trouble, please check there if your issue has already been reported. -If you spotted it first, help us smashing it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Tecnativa - -Contributors -~~~~~~~~~~~~ - -* Jairo Llopis (`Tecnativa `__) -* Harald Panten (`Sygel Technology `__) -* Tharathip Chaweewongphan - -Maintainers -~~~~~~~~~~~ - -This module is maintained by the OCA. - -.. image:: https://odoo-community.org/logo.png - :alt: Odoo Community Association - :target: https://odoo-community.org - -OCA, or the Odoo Community Association, is a nonprofit organization whose -mission is to support the collaborative development of Odoo features and -promote its widespread use. - -.. |maintainer-Yajo| image:: https://github.com/Yajo.png?size=40px - :target: https://github.com/Yajo - :alt: Yajo - -Current `maintainer `__: - -|maintainer-Yajo| - -This module is part of the `OCA/partner-contact `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. \ No newline at end of file diff --git a/partner_contact_access_link/__init__.py b/partner_contact_access_link/__init__.py deleted file mode 100644 index 0650744..0000000 --- a/partner_contact_access_link/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import models diff --git a/partner_contact_access_link/__manifest__.py b/partner_contact_access_link/__manifest__.py deleted file mode 100644 index ae844fb..0000000 --- a/partner_contact_access_link/__manifest__.py +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 2020 Tecnativa - Jairo Llopis -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -{ - "name": "Partner contact access link", - "summary": "Allow to visit the full contact form from a company", - "version": "2.0.1.0.0", - "development_status": "Production/Stable", - "category": "Tools", - "website": "https://gitlab.com/flectra-community/partner-contact", - "author": "Tecnativa, Odoo Community Association (OCA)", - "maintainers": ["Yajo"], - "license": "AGPL-3", - "application": False, - "installable": True, - "depends": ["base"], - "data": ["views/res_partner_views.xml"], -} diff --git a/partner_contact_access_link/i18n/partner_contact_access_link.pot b/partner_contact_access_link/i18n/partner_contact_access_link.pot deleted file mode 100644 index 29f6baa..0000000 --- a/partner_contact_access_link/i18n/partner_contact_access_link.pot +++ /dev/null @@ -1,39 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_access_link -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"Last-Translator: \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: \n" - -#. module: partner_contact_access_link -#: model:ir.model,name:partner_contact_access_link.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_access_link -#: model:ir.model.fields,field_description:partner_contact_access_link.field_res_partner__display_name -msgid "Display Name" -msgstr "" - -#. module: partner_contact_access_link -#: model:ir.model.fields,field_description:partner_contact_access_link.field_res_partner__id -msgid "ID" -msgstr "" - -#. module: partner_contact_access_link -#: model:ir.model.fields,field_description:partner_contact_access_link.field_res_partner____last_update -msgid "Last Modified on" -msgstr "" - -#. module: partner_contact_access_link -#: model_terms:ir.ui.view,arch_db:partner_contact_access_link.view_partner_form -msgid "Open full form" -msgstr "" diff --git a/partner_contact_access_link/models/__init__.py b/partner_contact_access_link/models/__init__.py deleted file mode 100644 index 91fed54..0000000 --- a/partner_contact_access_link/models/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import res_partner diff --git a/partner_contact_access_link/models/res_partner.py b/partner_contact_access_link/models/res_partner.py deleted file mode 100644 index 8a81782..0000000 --- a/partner_contact_access_link/models/res_partner.py +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 2020 Tecnativa - Jairo Llopis -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from flectra import models - - -class ResPartner(models.Model): - _inherit = "res.partner" - - def open_child_form(self): - """Open child contact form from the parent partner form view""" - return { - "type": "ir.actions.act_window", - "res_model": "res.partner", - "res_id": self.id, - "view_mode": "form", - "view_type": "form", - "target": "current", - } diff --git a/partner_contact_access_link/static/description/full-form.gif b/partner_contact_access_link/static/description/full-form.gif deleted file mode 100644 index b31a460d28e66f73923212dc73432cbce964ab2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 KcmV+b0RR6000031 literal 289177 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 B#b5vc diff --git a/partner_contact_access_link/static/description/index.html b/partner_contact_access_link/static/description/index.html deleted file mode 100644 index 01b75ea..0000000 --- a/partner_contact_access_link/static/description/index.html +++ /dev/null @@ -1,441 +0,0 @@ - - - - - - -Partner contact access link - - - -

- - diff --git a/partner_contact_access_link/tests/__init__.py b/partner_contact_access_link/tests/__init__.py deleted file mode 100644 index aeb3c77..0000000 --- a/partner_contact_access_link/tests/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import test_partner_contact_access_link diff --git a/partner_contact_access_link/tests/test_partner_contact_access_link.py b/partner_contact_access_link/tests/test_partner_contact_access_link.py deleted file mode 100644 index 7ef3ebf..0000000 --- a/partner_contact_access_link/tests/test_partner_contact_access_link.py +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2020 Ecosoft Co., Ltd (http://ecosoft.co.th/) -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html) - -from flectra.tests.common import TransactionCase - - -class TestPartnerContactAccessLink(TransactionCase): - def setUp(self): - super().setUp() - self.partner_model = self.env["res.partner"] - self.company = self.partner_model.create( - {"name": "Test Company", "company_type": "company"} - ) - self.contact = self.partner_model.create( - {"name": "Test Contact", "type": "contact", "parent_id": self.company.id} - ) - - def test_partner_contact_access_link(self): - res = self.contact.open_child_form() - self.assertEqual(res["type"], "ir.actions.act_window") - self.assertEqual(res["res_model"], "res.partner") - self.assertEqual(res["res_id"], self.contact.id) - self.assertEqual(res["view_mode"], "form") - self.assertEqual(res["view_type"], "form") - self.assertEqual(res["target"], "current") diff --git a/partner_contact_access_link/views/res_partner_views.xml b/partner_contact_access_link/views/res_partner_views.xml deleted file mode 100644 index 24450d5..0000000 --- a/partner_contact_access_link/views/res_partner_views.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - Add button to see child contacts full form - res.partner - - - - - - - - - diff --git a/partner_contact_age_range/COPYRIGHT b/partner_contact_age_range/COPYRIGHT deleted file mode 100644 index 48262e8..0000000 --- a/partner_contact_age_range/COPYRIGHT +++ /dev/null @@ -1,16 +0,0 @@ -Most of the files are - - :Copyright: This stylesheet has been placed in the public domain. - Copyright 2019-2020: Druidoo () - Copyright 2020 Ecosoft Co., Ltd (http://ecosoft.co.th/) - Copyright 2018 Flectra Community - -Many files also contain contributions from third -parties. In this case the original copyright of -the contributions can be traced through the -history of the source version control system. - -When that is not the case, the files contain a prominent -notice stating the original copyright and applicable -license, or come with their own dedicated COPYRIGHT -and/or LICENSE file. \ No newline at end of file diff --git a/partner_contact_age_range/LICENSE b/partner_contact_age_range/LICENSE deleted file mode 100644 index 3939cd9..0000000 --- a/partner_contact_age_range/LICENSE +++ /dev/null @@ -1,663 +0,0 @@ -For copyright information, please see the COPYRIGHT file. - -GNU AFFERO GENERAL PUBLIC LICENSE - Version 3, 19 November 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU Affero General Public License is a free, copyleft license for -software and other kinds of works, specifically designed to ensure -cooperation with the community in the case of network server software. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -our General Public Licenses are intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - Developers that use our General Public Licenses protect your rights -with two steps: (1) assert copyright on the software, and (2) offer -you this License which gives you legal permission to copy, distribute -and/or modify the software. - - A secondary benefit of defending all users' freedom is that -improvements made in alternate versions of the program, if they -receive widespread use, become available for other developers to -incorporate. Many developers of free software are heartened and -encouraged by the resulting cooperation. However, in the case of -software used on network servers, this result may fail to come about. -The GNU General Public License permits making a modified version and -letting the public access it on a server without ever releasing its -source code to the public. - - The GNU Affero General Public License is designed specifically to -ensure that, in such cases, the modified source code becomes available -to the community. It requires the operator of a network server to -provide the source code of the modified version running there to the -users of that server. Therefore, public use of a modified version, on -a publicly accessible server, gives the public access to the source -code of the modified version. - - An older license, called the Affero General Public License and -published by Affero, was designed to accomplish similar goals. This is -a different license, not a version of the Affero GPL, but Affero has -released a new version of the Affero GPL which permits relicensing under -this license. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU Affero General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Remote Network Interaction; Use with the GNU General Public License. - - Notwithstanding any other provision of this License, if you modify the -Program, your modified version must prominently offer all users -interacting with it remotely through a computer network (if your version -supports such interaction) an opportunity to receive the Corresponding -Source of your version by providing access to the Corresponding Source -from a network server at no charge, through some standard or customary -means of facilitating copying of software. This Corresponding Source -shall include the Corresponding Source for any work covered by version 3 -of the GNU General Public License that is incorporated pursuant to the -following paragraph. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the work with which it is combined will remain governed by version -3 of the GNU General Public License. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU Affero General Public License from time to time. Such new versions -will be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU Affero General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU Affero General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU Affero General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as published - by the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Affero General Public License for more details. - - You should have received a copy of the GNU Affero General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If your software can interact with users remotely through a computer -network, you should also make sure that it provides a way for users to -get its source. For example, if your program is a web application, its -interface could display a "Source" link that leads users to an archive -of the code. There are many ways you could offer source, and different -solutions will be better for different programs; see section 13 for the -specific requirements. - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU AGPL, see -. \ No newline at end of file diff --git a/partner_contact_age_range/README.rst b/partner_contact_age_range/README.rst deleted file mode 100644 index ad4ee66..0000000 --- a/partner_contact_age_range/README.rst +++ /dev/null @@ -1,91 +0,0 @@ -=================== -Contact's Age Range -=================== - -.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png - :target: https://odoo-community.org/page/development-status - :alt: Beta -.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png - :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html - :alt: License: AGPL-3 -.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpartner--contact-lightgray.png?logo=github - :target: https://github.com/OCA/partner-contact/tree/14.0/partner_contact_age_range - :alt: OCA/partner-contact -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/partner-contact-14-0/partner-contact-14-0-partner_contact_age_range - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/134/14.0 - :alt: Try me on Runbot - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module allows to set up age ranges to categorize partners. - -The age range is computed based on the partner's age. - -The cron job will auto compute age range. - -.. image:: https://raw.githubusercontent.com/OCA/partner-contact/14.0/partner_contact_age_range/static/description/age_range.png - -**Table of contents** - -.. contents:: - :local: - -Usage -===== - -Go to Contact / Configuration / Age Ranges - -Configure your Age Ranges - -.. image:: https://raw.githubusercontent.com/OCA/partner-contact/14.0/partner_contact_age_range/static/description/configure_age_range.png - -Contacts will automatically compute age range based on age. - -Bug Tracker -=========== - -Bugs are tracked on `GitHub Issues `_. -In case of trouble, please check there if your issue has already been reported. -If you spotted it first, help us smashing it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Druidoo - -Contributors -~~~~~~~~~~~~ - -* Druidoo () -* Tharathip Chaweewongphan - -Maintainers -~~~~~~~~~~~ - -This module is maintained by the OCA. - -.. image:: https://odoo-community.org/logo.png - :alt: Odoo Community Association - :target: https://odoo-community.org - -OCA, or the Odoo Community Association, is a nonprofit organization whose -mission is to support the collaborative development of Odoo features and -promote its widespread use. - -This module is part of the `OCA/partner-contact `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. \ No newline at end of file diff --git a/partner_contact_age_range/__init__.py b/partner_contact_age_range/__init__.py deleted file mode 100644 index 31660d6..0000000 --- a/partner_contact_age_range/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import models diff --git a/partner_contact_age_range/__manifest__.py b/partner_contact_age_range/__manifest__.py deleted file mode 100644 index c4ea9c1..0000000 --- a/partner_contact_age_range/__manifest__.py +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 2019-2020: Druidoo () -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -{ - "name": "Contact's Age Range", - "version": "2.0.1.0.1", - "license": "AGPL-3", - "author": "Druidoo, Odoo Community Association (OCA)", - "website": "https://gitlab.com/flectra-community/partner-contact", - "category": "Customer Relationship Management", - "summary": "Age Range for Contact's", - "depends": ["contacts", "partner_contact_birthdate"], - "data": [ - "security/ir.model.access.csv", - "data/age_range_cron.xml", - "views/res_partner_view.xml", - "views/res_partner_age_range_view.xml", - ], - "installable": True, -} diff --git a/partner_contact_age_range/data/age_range_cron.xml b/partner_contact_age_range/data/age_range_cron.xml deleted file mode 100644 index b7a7bd4..0000000 --- a/partner_contact_age_range/data/age_range_cron.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - Contact: Update Age Range - - code - model._cron_update_age_range_id() - - 1 - days - -1 - - - diff --git a/partner_contact_age_range/i18n/partner_contact_age_range.pot b/partner_contact_age_range/i18n/partner_contact_age_range.pot deleted file mode 100644 index 8810db8..0000000 --- a/partner_contact_age_range/i18n/partner_contact_age_range.pot +++ /dev/null @@ -1,122 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_age_range -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"Last-Translator: \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: \n" - -#. module: partner_contact_age_range -#: code:addons/partner_contact_age_range/models/res_partner_age_range.py:0 -#, python-format -msgid "%s is not a valid range (%s >= %s)" -msgstr "" - -#. module: partner_contact_age_range -#: code:addons/partner_contact_age_range/models/res_partner_age_range.py:0 -#, python-format -msgid "%s is overalapping with range %s" -msgstr "" - -#. module: partner_contact_age_range -#: model:ir.model.constraint,message:partner_contact_age_range.constraint_res_partner_age_range_name_uniq -msgid "A name must be unique !" -msgstr "" - -#. module: partner_contact_age_range -#: model:ir.model.fields,field_description:partner_contact_age_range.field_res_partner__age_range_id -#: model:ir.model.fields,field_description:partner_contact_age_range.field_res_users__age_range_id -msgid "Age Range" -msgstr "" - -#. module: partner_contact_age_range -#: model:ir.actions.act_window,name:partner_contact_age_range.action_partner_age_range -#: model:ir.ui.menu,name:partner_contact_age_range.menu_partner_age_range -msgid "Age Ranges" -msgstr "" - -#. module: partner_contact_age_range -#: model:ir.model,name:partner_contact_age_range.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_age_range -#: model:ir.actions.server,name:partner_contact_age_range.ir_cron_partner_age_range_ir_actions_server -#: model:ir.cron,cron_name:partner_contact_age_range.ir_cron_partner_age_range -#: model:ir.cron,name:partner_contact_age_range.ir_cron_partner_age_range -msgid "Contact: Update Age Range" -msgstr "" - -#. module: partner_contact_age_range -#: model:ir.model.fields,field_description:partner_contact_age_range.field_res_partner_age_range__create_uid -msgid "Created by" -msgstr "" - -#. module: partner_contact_age_range -#: model:ir.model.fields,field_description:partner_contact_age_range.field_res_partner_age_range__create_date -msgid "Created on" -msgstr "" - -#. module: partner_contact_age_range -#: model:ir.model.fields,field_description:partner_contact_age_range.field_res_partner__display_name -#: model:ir.model.fields,field_description:partner_contact_age_range.field_res_partner_age_range__display_name -msgid "Display Name" -msgstr "" - -#. module: partner_contact_age_range -#: model:ir.model.fields,field_description:partner_contact_age_range.field_res_partner_age_range__age_from -msgid "From" -msgstr "" - -#. module: partner_contact_age_range -#: model:ir.model.fields,field_description:partner_contact_age_range.field_res_partner__id -#: model:ir.model.fields,field_description:partner_contact_age_range.field_res_partner_age_range__id -msgid "ID" -msgstr "" - -#. module: partner_contact_age_range -#: model:ir.model.fields,field_description:partner_contact_age_range.field_res_partner____last_update -#: model:ir.model.fields,field_description:partner_contact_age_range.field_res_partner_age_range____last_update -msgid "Last Modified on" -msgstr "" - -#. module: partner_contact_age_range -#: model:ir.model.fields,field_description:partner_contact_age_range.field_res_partner_age_range__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: partner_contact_age_range -#: model:ir.model.fields,field_description:partner_contact_age_range.field_res_partner_age_range__write_date -msgid "Last Updated on" -msgstr "" - -#. module: partner_contact_age_range -#: model_terms:ir.actions.act_window,help:partner_contact_age_range.action_partner_age_range -msgid "" -"Manage the contact age range you want to have available in your system.\n" -" For eg: 0-10, 11-20" -msgstr "" - -#. module: partner_contact_age_range -#: model:ir.model.fields,field_description:partner_contact_age_range.field_res_partner_age_range__name -msgid "Name" -msgstr "" - -#. module: partner_contact_age_range -#: model:ir.model,name:partner_contact_age_range.model_res_partner_age_range -#: model_terms:ir.ui.view,arch_db:partner_contact_age_range.view_partner_age-range_tree -#: model_terms:ir.ui.view,arch_db:partner_contact_age_range.view_partner_age_range_form -msgid "Partner Age Range" -msgstr "" - -#. module: partner_contact_age_range -#: model:ir.model.fields,field_description:partner_contact_age_range.field_res_partner_age_range__age_to -msgid "To" -msgstr "" diff --git a/partner_contact_age_range/models/__init__.py b/partner_contact_age_range/models/__init__.py deleted file mode 100644 index ecd9dc0..0000000 --- a/partner_contact_age_range/models/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import res_partner_age_range -from . import res_partner diff --git a/partner_contact_age_range/models/res_partner.py b/partner_contact_age_range/models/res_partner.py deleted file mode 100644 index 880f60f..0000000 --- a/partner_contact_age_range/models/res_partner.py +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2019-2020: Druidoo () -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from flectra import api, fields, models - - -class ResPartner(models.Model): - _inherit = "res.partner" - - age_range_id = fields.Many2one( - "res.partner.age.range", - "Age Range", - compute="_compute_age_range_id", - store=True, - ) - - @api.depends("age") - def _compute_age_range_id(self): - age_ranges = self.env["res.partner.age.range"].search([]) - for record in self: - if not record.age: - age_range = False - else: - age_range = ( - age_ranges.filtered( - lambda age_range: age_range.age_from - <= record.age - <= age_range.age_to - ) - or False - ) - if record.age_range_id != age_range: - record.age_range_id = age_range and age_range.id or age_range - - @api.model - def _cron_update_age_range_id(self): - """ - This method is called from a cron job. - It is used to update age range on contact - """ - partners = self.search([("birthdate_date", "!=", False)]) - partners._compute_age_range_id() diff --git a/partner_contact_age_range/models/res_partner_age_range.py b/partner_contact_age_range/models/res_partner_age_range.py deleted file mode 100644 index 8ee2d4b..0000000 --- a/partner_contact_age_range/models/res_partner_age_range.py +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2019-2020: Druidoo () -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from flectra import _, api, fields, models -from flectra.exceptions import ValidationError - - -class ResPartnerDateRange(models.Model): - _name = "res.partner.age.range" - _description = "Partner Age Range" - - def _default_age_from(self): - age_from = 0 - last_age_range = self.env["res.partner.age.range"].search( - [], order="age_to desc", limit=1 - ) - if last_age_range: - age_from = last_age_range.age_to + 1 - return age_from - - name = fields.Char(string="Name", required=True) - age_from = fields.Integer( - string="From", required=True, default=lambda self: self._default_age_from() - ) - age_to = fields.Integer(string="To", required=True) - - _sql_constraints = [("name_uniq", "unique (name)", "A name must be unique !")] - - @api.constrains("age_from", "age_to") - def _validate_range(self): - for rec in self: - if rec.age_from >= rec.age_to: - raise ValidationError( - _("%s is not a valid range (%s >= %s)") - % (rec.name, rec.age_from, rec.age_to) - ) - range_id = rec.search( - [ - ("age_from", "<=", rec.age_to), - ("age_to", ">=", rec.age_from), - ("id", "!=", rec.id), - ], - limit=1, - ) - if range_id: - raise ValidationError( - _("%s is overalapping with range %s") % (rec.name, range_id.name) - ) diff --git a/partner_contact_age_range/security/ir.model.access.csv b/partner_contact_age_range/security/ir.model.access.csv deleted file mode 100644 index 8f69cc2..0000000 --- a/partner_contact_age_range/security/ir.model.access.csv +++ /dev/null @@ -1,3 +0,0 @@ -id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_res_partner_age_range_admin,access_res_partner_age_range_admin,model_res_partner_age_range,base.group_partner_manager,1,1,1,1 -access_res_partner_age_range_user,access_res_partner_age_range_user,model_res_partner_age_range,base.group_user,1,0,0,0 diff --git a/partner_contact_age_range/static/description/age_range.png b/partner_contact_age_range/static/description/age_range.png deleted file mode 100644 index 72b7fc21486d9b54c60a258c279929af83c7f8b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 KcmV+b0RR6000031 literal 112621 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

7vJ5#?_h4kufKdL?pfm;&Znz!l~ue%fs(k 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ථ_d?0Hb2%;+Ak= zN4M*t4RT)%4mn89(z=ssz=#A7i=BGRV+8| zr%@|0`K)U8YohvR60QBAcj&!u;#$3}aPL+X6BS<34?SyX*Vyj*(0z#JclVCpi)#lo z^|eoRrq5KpTWqObdtT8r6|N}fg0d|k)^PnkytjUOaJ0T|TRKev@q2|{ zy?z{lll1ft?i%sgbE42CH;!xWg&+N#xS=fx)9v#GKSSM|h zc`LNJQgaP@B;^TW+f?1ra!Kj|j4&r4>^{BMB3xewoLAjJjpDmm6Q;v#Q^OBNCk=?L zkvjP2PHotCNmt}7S8KFFLY!3lrIu=IjqiAEHKe}oOa8l@dlQ8OMnHBZNNd&|)4`)5 zI_FYU-VN?k`+7x_b_K^7(`M_mzgAovK!*lNdZx9GUMs@JWR+Im^FYuc~+^PcAaRR}2Th^CG^W~-Q}vGWg&Ihv?K zAz||GSfluWIKVJ^rIG3wf5}bw@}`~2ul)Acvc@VZ&RxxVH&FxkNF52>r@&q3bmT&` z3VBsji?;ET&o@1GKX)CRK3{W#@~UvY>tFg59TlsxZCk5b?K}$Idr)h)oYucVmlbta z8P#i9TTLt7Y~(r(*H3yLdM#Wh{yC^cOHat7LrXp9V@>(mNE{Hm?$qZ~kLp@MSGm}0 zLSkce&D~2c_VH17T17Y@%1J*dr#RpZ|ERSeEnYw(T3mlXy@rj$=O*>QIR?m zSxnEq?xz~Au{S@@GC@2d(RHMh0%G_0FNjO&ockSLuO!kjS-e^s{{BbD-MrMe zV|Vp^q>Q$X?5=NXjJp11atR^uA1xpd;s%FN%2mNXbh`UZ6r20l+dw8B+{`8EVpXjgp zR}W~(%pbMv->Y&mydy8_aDktLW?D9aPTvd?6q<`HtaX2q1s}0th&^02LFCllNtH-be>A9mF}lgZQic#r0y} zI;xmBFO0Tm(~=3 zCVr(@?VY($ONuqtfRcw&zBZCf5Fb#$l=G@HF#f#W>K0>k70=qN6TYqfs|m3^KCRb= z@thPYCK6wZHw466*K5Rug{=$8~iOaEGmUa(l- zhgVnMXDX|>@ee8gZr5i&Crl709;Q!po}Yf%ONXayFn7IWNsKPGNec&i3- zU%5f&n?0&dHC*E-uTxr!ZZbi9v-PCF-$^HkX$Xib9o6KC$5gUYQ$23$!H!bkw@b98N{ciF#72Miwizq6zE~~QKCwk7 z8(*IwKG(8?y4io5!ahN4{8q}T#1q7K;Jt71`o7(O_=Yd3OZIw3ckky$u-YXdSWSF? z!t|`In!yN1lie=uoTK4mw#n!H(W<#1`6TiYO&vT;$6xqPBg+1sazI>pwcdPlrS5)x zga*_s5I;fuesBHcoAwD}QvvZ!CWx>8F-jd1O%UI1KwM~YZ~gB|2aSKVjqWk(igtdZ z7Yu)3KL7wA07*naR3=2KuMr;K#ssnPrFxI;Bp^2V7U5wCAbIe%7x%l_8dYvuJ~cOR7tKcpD}M^x0_ zL2Nmq*;Dt)rG0C4DxNSMo6-dFloi@>Un}|7&#$n**67n6cg0s#E=2KlPW>D`*V%1JGr_K}zI zm*|VfHG9fF746b0X+Ug*u;c&IsfU`W+e3xr5_MS{rmxg*r`^@OcT+uF`uZfO!C>?Y zfAM$xgr{fXFR%+fpvhCu%eP-6Ro%TtpKU3uE=DJ5z9=18yh_uzyT*5tUfrz;-(C2x zgE(wwpr*__8Q(!{pCGmy8G}(vmTP)QrG(zi_+H>8$34}yRdF5ud4u*;tgBAGh2^4H zonO96lS8U#XoJi8E`?)%Bs5T?S4fY&s|E8rh2?uUWIMn zsPU^@5;}-eo@%}F!$K`A+#tSsA@Z`eFZ@dj4;Rr>uh&=EEh(Spyen>gy|sC)T;}yq zrzIdZzO!=qa?LzjNNyo+YB?Zb;@@(Mwa6>!b&}G0()6T>fY`s53jMW8V|Nx+&t68g zN2K;HT%#ZVNqE0!#|h%X$2I%2{VLkMrCOCud5tm7dA_s+#AOa>>@-V!SG=bbcHke) z`Q?zpe2w2cDP*o8eV$@1QQ;*E@*)pRFuU*H{HDU8U)#%c<{6 z)l~doqP5>SzJoYj?|qXCT}B1OF@clRWk#&}4EI;_Vp7bBb(%cyj2iUnq}rDfRWlf$ zZTsixjk%F}_SG(`ZPX!!Y|^K1&6WGxpX>RPrLA-H$;97u>amfwX=JlsQfG7!n+k}NcMwOM)RK>f=_l{E zHNA6X-LM^#6T~k}=q-KGN280ssyQ#!l3Vym{XY2%jon#FLjs1XY3y2!>^o1zhmTXA zN=d(bZ~xc+8fxjFDX+IssXS3SGW}h>dc3J740}waR}m1Ke2eff1Q0*~0R(cC02LEd zOqiWaCLkstwoMS{$Sg85$+B9doHeGU7;X(!E)xbwy zhXeJ?@j`0RwUHi(JF3MC4`^?2l&miKRk85{>iAGm<-2@R3#M+--%;*r^h^Vl+p|f_ z{s~j0(P)v!Rb_qe*ON_*U-M6TiwQcY`HK$e;3X%yxVp--ayiv55UfqxEV@*ryt?+S zrHZyr&2U>4hAqf$82^QI|J@R5ICkIHN_`)URN%ZVT75J|t_Aa|`~#&Fw)UJV^l7dp zMWYn7YO{XcXi;?Dd@5eGqV7KZkIvR>t8VukNjhb1Y&p&cnCi8y zqXzf5D(2K-&0lm_M=!=oc_inerS(XM+NxD7N(Yw)-u&2&pmg0fE#7QVSe#^aEu^ZA zYpLA>9&)*IUTYTqt!*cx6=QtoSNeu?5&WWHYuWAoA_TtHztD@?$OTRXemz0TeiGfxA#%i zB2wtKt(v>~oD4dvoaIres@k{pQt4!E8m6xeJB*2dSm%#w?oS7FB2PYf6fU6ZcU!gQ zKta9O+egKBCY#ta{!wDjF3nwbOs69xYms8A*X98|QYo)(I{&6qt^T!C`qVznnR`g5 zo${%WhllDmFQ<@2TeKr@Wj)`inEqXy!g;>M^_Jo1-u?n<42X4RuO?2~r%QfKG^9!c~k-T!RUPH|b9ntJR!&ULI`l`L} zPyJS`v0iPFEH#fhE#ph-Y#qdjekQ$Qf$0b#MuD!Z=8^1|ne3|5SZ8%|kxWvl2 zL|Hx3u9ogKe%m0?+TZZm=6a-H`rrFzuJ?=zh>g#h{fnk*;?lhekCh_aO6q|pyK6wR z3UW(6K^zyVturUBvTFQdA9eR} z|F6gQze(i80dd1fZ4CHWUu}!9tslkecGL^*e`v%HLGteXfm&{QRpak@|9W+W9V_Of zetPpwZE7=7Uo=3*sF^gmXKopBp^2P{@^hPAblF0kONgyDca- zI*t?nY+Oijad8R`j*y?9PflAaIUWQMKmY+lAmJaw>KL^($-m$dp&TV}TLE#765wFc zE5J3BUO}FZ00IagfI#L6P%%Npgz1V20%8JU0^-bDoOvY#5I`V12pCl?V;4oMdC&T) z;}NUVf2`Fvhf1nfZ*P@$&JKIXK4g>t;a*0`=AP|x4dtG5&5frJ~E<GV&p7mj}mJ5_yh7Y`mMR;XaT~#9DRB-<>0u6GKHBJK>z^+ z5J2FL2v9MRdVZE#zLs0=r-PUd;+)?>d`Fg5Hi7^G2q1uf;|mb(IsQ4!>LcJ9%IY(~ z>mz^w0tg^rUVwm@fY@xn?L@@{6%$lUm|t9ZBmxK^fB*uHEI_#D$Y(Em>^s*`_Baph z1p){lfB*t!1gMyxV!~__0s(O-0WkrwnPrv7Ab; z2q1s}0tlEFARs0nHXRVtLF{RJXPF(jHVd0k+oOZn{6feh5kLR|1Q0+VsQ}>~S44UR zxQ5az$nz0E009IL$UFfmCLAa4%j&$54q`fp=^)O$wV78!009ILKp;y62=}s-KS#Vc z*HDf)jT{652q1t!E)gIgCLlIDz)Hmg6%)3A*xlXT_Fs#|lH_OOLW+xvQ*dyE{QP`! z$r8$8B7gt_2q2I%1qk%pG1Q0*~0f!MF+;f;ym2G#FYbe{E8g>i;1Q0*~fg1z}hzW>I2gGy`(?M)Z4u^z< z*n(oC<2d;wu`xk>`0yDfi21NV009ILK)}HT2=^TP1ZIQX=NifeCxKl+009ILK)|E` z6%$lUn68*0ASNJolz`ay3kf#_5I_I{1Q57=fx-pytJqy0x4!|Nnd=3DLoVvd)reg0 z0006AAb4V}jVeKZ!erjpy5crh_I2gGy`huYrr zW=F2g!e-R==pfDsOEkxT00IagfB*srAbA9mI4H zXY6{+))7De0R#|0009ILKmY**5I_KdOcx*^CLlIDz)Ho0ClwP^Ol0~R%?l!c00Iag zfB*srAbo6U2N;U52j7Y#adu5I_I{1Q0*~0R#|0 z009IL$W#FWVgh2*0WlrKbPyW>vAeswEhsiRjuZcETu5Z>7y<|& zfB*srAb52&gVgh0U;@ewjc@_c)AbI2gFt*9TX$iW=F2g!e-R=JUl#X>rQIhHzt9No3X#fDYie}c)op7 z*tp;RGZhorbvb9h5I_I{1Q0*~0R#|0009ILKmdWX3s5nUdVZE#zLs0=r-PUdVmgS^ zzQ*zl1Q0*~0R#|0009ILKmY**5I`VX3lI46ahlgyo`3)X2q1s}0tg_000IagfB*sr zWNQHeVgh2*0WlrKp0+o$*^z6ruo<;II*7CN+RM%%fB*srAbI2gFoNWXz;*Mon5Lo(wjYq?Ar{;z?s;g4n)4i93dk=i7g#gV=Evc=i+l1Q0*~ z0R#|0009ILKmY**5J*jciU}$v%;u9$1jGcybP%Vuq;fw32q1s}0tg_000IagfB*sr zAmCU61jGcyrUPO+h(m4fZnGoTW??gGdvp*x)?&=wB7gt_2q1s}0tg_000IagfB*tn zAwb21X95Y)<{w9M2@%OR&k z(|ql7EKN&G!6Zo35OE+u6SNerf;sSR|wIB&dKmrnwfCMBU z0SQPz0ulgJF`h!qekAl7rEFbgOkF3fjdYnOloBp?9^NI(J-kbndvP;dnl z5Gx=y91v%k(m{0O+USvMqp*23o|BVP*3Nai@l7XzO<$(@nr?B<>rKC(b5hv!^PKNh zF;Q?I2wK^#1r!kL9U=hkt2bFSqBV9m+TpJx^50dPNo~=a zR#goCPVR9o#uNN%2pj5p@WJ?QR4#Js$4L73>sWU3A)fzF9qbF@6UWBaWGEoMoXoa) zQ+R*NkEEpAQLb@Uh7IgRT?g0~;l{Yn&ybe&M{U_(nRYY|h+}*c^Y;mJJegi8fax7e z-*g-@Qb>pkW9BFOIB^lm)qaM4Lp*t=($!)A8mEgRhdzoRV)g$x@yBIKS8l-5uX!_| zkrQO5adKS*VavC3><=hby(zul@aFjkOJog{esDEm(aYGCc$rM6YCP>alsB9oFkj^O zR^~;;ur48q%f-r4x#i0Y^XSYYrEUBsYx)w9fCMBU0SQPz0uqpb1PY;m0%8TkMg#65 zs+ds4gsoIem;&O!_+r%V-j9w|i$nS!9NqdMYxbR^WcMHzyFZRyY9il%dz3R3AEQ+* z^J(k9eI1yM``C><9Jqur4e~f3&PZYNJFdK)_6qYR^rG5r!sJ5uyt?a4HWCmgedNcW zopl&H+Kq;#lGzqElJ`mtV4hctzlZ*ZV;LTPik?9uaCR^yvd38D`!4CjBIxqX&BrOa zIRuXnGU*pMf{yoH;?SZ%MkTahdeBSe_f4*GT#twF>by(zcxwbbA1p!Ay2zA9i`6qZxq2caH&!KZvL}zGeoOd>_c-S|8Na71QS`f5{6concw#7h zDj#E+uMg{!^W0VnfFqSyMCWE0SQPz0uqpb1SB8<2}nQ!68L8V zs+ds4gwZAh1;l3+5ZhEhytNE%CoW)Qz3ff#r^O5%7R$bdgNY01MES&PPY~~${1R{N zs)5TZHP{-vfl93#vG?;Gq-FoQDOg_7>8Gqy#|K-u^VWSknDbcz$z`hH?C#Hq)|DV5 znQ!JyVb+F2B$up&bN8o6iCxC#$FfflXD0JaOc-<5@8{U>Q2K!eboTV7f9*5G`1r8& zggF&XFI|_xvnKIe`YvK3=kodf6QmTYMD=I;;n)9ZDi`}_8@*m_8G+jd#8(pe*x!ep z-R2SGT*iFS9~bk+JICl1;YXX?r)y2G4S0(^U8fTGRQ4ZG{1nHqX=fNT>3O~zd-HKB zMEB)wM?aSLf82bH^YKg`x|n+>M9|-Kz&Cpw hN`)Mm%QXZjW!|db5=f7aw;1xU+ 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 B#b5vc diff --git a/partner_contact_age_range/static/description/index.html b/partner_contact_age_range/static/description/index.html deleted file mode 100644 index d26d04d..0000000 --- a/partner_contact_age_range/static/description/index.html +++ /dev/null @@ -1,431 +0,0 @@ - - - - - - -Contact's Age Range - - - -

-

Contact’s Age Range

- - -

Beta License: AGPL-3 OCA/partner-contact Translate me on Weblate Try me on Runbot

-

This module allows to set up age ranges to categorize partners.

-

The age range is computed based on the partner’s age.

-

The cron job will auto compute age range.

-https://raw.githubusercontent.com/OCA/partner-contact/14.0/partner_contact_age_range/static/description/age_range.png -

Table of contents

- -
-

Usage

-

Go to Contact / Configuration / Age Ranges

-

Configure your Age Ranges

-https://raw.githubusercontent.com/OCA/partner-contact/14.0/partner_contact_age_range/static/description/configure_age_range.png -

Contacts will automatically compute age range based on age.

-
-
-

Bug Tracker

-

Bugs are tracked on GitHub Issues. -In case of trouble, please check there if your issue has already been reported. -If you spotted it first, help us smashing it by providing a detailed and welcomed -feedback.

-

Do not contact contributors directly about support or help with technical issues.

-
-
-

Credits

-
-

Authors

-
    -
  • Druidoo
  • -
-
-
-

Contributors

- -
-
-

Maintainers

-

This module is maintained by the OCA.

-Odoo Community Association -

OCA, or the Odoo Community Association, is a nonprofit organization whose -mission is to support the collaborative development of Odoo features and -promote its widespread use.

-

This module is part of the OCA/partner-contact project on GitHub.

-

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

-
-
-
- - diff --git a/partner_contact_age_range/tests/__init__.py b/partner_contact_age_range/tests/__init__.py deleted file mode 100644 index 3f91f89..0000000 --- a/partner_contact_age_range/tests/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright 2019-2020: Druidoo () -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import test_res_partner_age_range diff --git a/partner_contact_age_range/tests/test_res_partner_age_range.py b/partner_contact_age_range/tests/test_res_partner_age_range.py deleted file mode 100644 index 134b14f..0000000 --- a/partner_contact_age_range/tests/test_res_partner_age_range.py +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2019-2020: Druidoo () -# Copyright 2020 Ecosoft Co., Ltd (http://ecosoft.co.th/) -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from datetime import datetime - -from dateutil.relativedelta import relativedelta - -from flectra.exceptions import ValidationError -from flectra.tests.common import TransactionCase - - -class TestRespartnerAgeRange(TransactionCase): - def setUp(self): - super().setUp() - self.range_model = self.env["res.partner.age.range"] - self.partner_model = self.env["res.partner"] - self.baby_range = self.range_model.create( - {"name": "baby", "age_from": 0, "age_to": 2} - ) - self.partner = self.partner_model.create( - { - "name": "Test", - "birthdate_date": datetime.today() - relativedelta(years=1, days=10), - } - ) - - def test_age_from(self): - age_from = self.range_model._default_age_from() - toddler_range = self.range_model.create( - {"name": "Toddler", "age_from": age_from, "age_to": 4} - ) - self.assertEqual(toddler_range.age_from, self.baby_range.age_to + 1) - - def test_validate_range(self): - with self.assertRaises(ValidationError): - self.range_model.create({"name": "Child", "age_from": 1, "age_to": 12}) - with self.assertRaises(ValidationError): - self.range_model.create({"name": "Teenager", "age_from": 16, "age_to": 15}) - - def test_cron_update_age_range_id(self): - self.partner_model._cron_update_age_range_id() - self.assertEqual(self.partner.age_range_id, self.baby_range) diff --git a/partner_contact_age_range/views/res_partner_age_range_view.xml b/partner_contact_age_range/views/res_partner_age_range_view.xml deleted file mode 100644 index ec270da..0000000 --- a/partner_contact_age_range/views/res_partner_age_range_view.xml +++ /dev/null @@ -1,47 +0,0 @@ - - - - res.partner.age.range.tree - res.partner.age.range - - - - - - - - - - res.partner.age.range.form - res.partner.age.range - -
- - - - - - - -
-
-
- - Age Ranges - ir.actions.act_window - res.partner.age.range - [] - {} - - Manage the contact age range you want to have available in your system. - For eg: 0-10, 11-20 - - - -
diff --git a/partner_contact_age_range/views/res_partner_view.xml b/partner_contact_age_range/views/res_partner_view.xml deleted file mode 100644 index c75beaa..0000000 --- a/partner_contact_age_range/views/res_partner_view.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - Age Field - res.partner - - - - - - - - diff --git a/partner_contact_nationality/COPYRIGHT b/partner_contact_nationality/COPYRIGHT deleted file mode 100644 index a7c0b3b..0000000 --- a/partner_contact_nationality/COPYRIGHT +++ /dev/null @@ -1,15 +0,0 @@ -Most of the files are - - :Copyright: This stylesheet has been placed in the public domain. - Copyright (C) 2014-2015 Grupo ESOC - Copyright 2018 Flectra Community - -Many files also contain contributions from third -parties. In this case the original copyright of -the contributions can be traced through the -history of the source version control system. - -When that is not the case, the files contain a prominent -notice stating the original copyright and applicable -license, or come with their own dedicated COPYRIGHT -and/or LICENSE file. \ No newline at end of file diff --git a/partner_contact_nationality/LICENSE b/partner_contact_nationality/LICENSE deleted file mode 100644 index 3939cd9..0000000 --- a/partner_contact_nationality/LICENSE +++ /dev/null @@ -1,663 +0,0 @@ -For copyright information, please see the COPYRIGHT file. - -GNU AFFERO GENERAL PUBLIC LICENSE - Version 3, 19 November 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU Affero General Public License is a free, copyleft license for -software and other kinds of works, specifically designed to ensure -cooperation with the community in the case of network server software. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -our General Public Licenses are intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - Developers that use our General Public Licenses protect your rights -with two steps: (1) assert copyright on the software, and (2) offer -you this License which gives you legal permission to copy, distribute -and/or modify the software. - - A secondary benefit of defending all users' freedom is that -improvements made in alternate versions of the program, if they -receive widespread use, become available for other developers to -incorporate. Many developers of free software are heartened and -encouraged by the resulting cooperation. However, in the case of -software used on network servers, this result may fail to come about. -The GNU General Public License permits making a modified version and -letting the public access it on a server without ever releasing its -source code to the public. - - The GNU Affero General Public License is designed specifically to -ensure that, in such cases, the modified source code becomes available -to the community. It requires the operator of a network server to -provide the source code of the modified version running there to the -users of that server. Therefore, public use of a modified version, on -a publicly accessible server, gives the public access to the source -code of the modified version. - - An older license, called the Affero General Public License and -published by Affero, was designed to accomplish similar goals. This is -a different license, not a version of the Affero GPL, but Affero has -released a new version of the Affero GPL which permits relicensing under -this license. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU Affero General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Remote Network Interaction; Use with the GNU General Public License. - - Notwithstanding any other provision of this License, if you modify the -Program, your modified version must prominently offer all users -interacting with it remotely through a computer network (if your version -supports such interaction) an opportunity to receive the Corresponding -Source of your version by providing access to the Corresponding Source -from a network server at no charge, through some standard or customary -means of facilitating copying of software. This Corresponding Source -shall include the Corresponding Source for any work covered by version 3 -of the GNU General Public License that is incorporated pursuant to the -following paragraph. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the work with which it is combined will remain governed by version -3 of the GNU General Public License. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU Affero General Public License from time to time. Such new versions -will be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU Affero General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU Affero General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU Affero General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as published - by the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Affero General Public License for more details. - - You should have received a copy of the GNU Affero General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If your software can interact with users remotely through a computer -network, you should also make sure that it provides a way for users to -get its source. For example, if your program is a web application, its -interface could display a "Source" link that leads users to an archive -of the code. There are many ways you could offer source, and different -solutions will be better for different programs; see section 13 for the -specific requirements. - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU AGPL, see -. \ No newline at end of file diff --git a/partner_contact_nationality/README.rst b/partner_contact_nationality/README.rst deleted file mode 100644 index da98288..0000000 --- a/partner_contact_nationality/README.rst +++ /dev/null @@ -1,87 +0,0 @@ -=================== -Contact nationality -=================== - -.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png - :target: https://odoo-community.org/page/development-status - :alt: Beta -.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png - :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html - :alt: License: AGPL-3 -.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpartner--contact-lightgray.png?logo=github - :target: https://github.com/OCA/partner-contact/tree/14.0/partner_contact_nationality - :alt: OCA/partner-contact -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/partner-contact-14-0/partner-contact-14-0-partner_contact_nationality - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/134/14.0 - :alt: Try me on Runbot - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module extends the contact management functionality. It allows recording -of a partner's nationality. - -**Table of contents** - -.. contents:: - :local: - -Usage -===== - -New item for 'Nationality' can be edited on the 'Personal Information' tab of -the partner contact form. - -Bug Tracker -=========== - -Bugs are tracked on `GitHub Issues `_. -In case of trouble, please check there if your issue has already been reported. -If you spotted it first, help us smashing it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Grupo ESOC - -Contributors -~~~~~~~~~~~~ - -* EL Hadji DEM -* Jairo Llopis -* Matjaž Mozetič -* Rudolf Schnapka -* Richard deMeester -* Denis Roussel -* Marçal Isern -* Tharathip Chaweewongphan - -Maintainers -~~~~~~~~~~~ - -This module is maintained by the OCA. - -.. image:: https://odoo-community.org/logo.png - :alt: Odoo Community Association - :target: https://odoo-community.org - -OCA, or the Odoo Community Association, is a nonprofit organization whose -mission is to support the collaborative development of Odoo features and -promote its widespread use. - -This module is part of the `OCA/partner-contact `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. \ No newline at end of file diff --git a/partner_contact_nationality/__init__.py b/partner_contact_nationality/__init__.py deleted file mode 100644 index 4b76c7b..0000000 --- a/partner_contact_nationality/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - -from . import models diff --git a/partner_contact_nationality/__manifest__.py b/partner_contact_nationality/__manifest__.py deleted file mode 100644 index 71e3ef7..0000000 --- a/partner_contact_nationality/__manifest__.py +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright (C) 2014-2015 Grupo ESOC -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -{ - "name": "Contact nationality", - "summary": "Add nationality field to contacts", - "version": "2.0.1.0.1", - "category": "Customer Relationship Management", - "website": "https://gitlab.com/flectra-community/partner-contact", - "author": "Grupo ESOC, Odoo Community Association (OCA)", - "license": "AGPL-3", - "application": False, - "installable": True, - "auto_install": False, - "depends": ["partner_contact_personal_information_page"], - "data": ["views/res_partner.xml"], -} diff --git a/partner_contact_nationality/i18n/am.po b/partner_contact_nationality/i18n/am.po deleted file mode 100644 index cfe6c0e..0000000 --- a/partner_contact_nationality/i18n/am.po +++ /dev/null @@ -1,33 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Amharic (https://www.transifex.com/oca/teams/23907/am/)\n" -"Language: am\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "ተባባሪ" diff --git a/partner_contact_nationality/i18n/ar.po b/partner_contact_nationality/i18n/ar.po deleted file mode 100644 index d606e83..0000000 --- a/partner_contact_nationality/i18n/ar.po +++ /dev/null @@ -1,34 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Arabic (https://www.transifex.com/oca/teams/23907/ar/)\n" -"Language: ar\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "الشريك" diff --git a/partner_contact_nationality/i18n/bg.po b/partner_contact_nationality/i18n/bg.po deleted file mode 100644 index 3df6871..0000000 --- a/partner_contact_nationality/i18n/bg.po +++ /dev/null @@ -1,33 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Bulgarian (https://www.transifex.com/oca/teams/23907/bg/)\n" -"Language: bg\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Партньор" diff --git a/partner_contact_nationality/i18n/bs.po b/partner_contact_nationality/i18n/bs.po deleted file mode 100644 index 7431f32..0000000 --- a/partner_contact_nationality/i18n/bs.po +++ /dev/null @@ -1,34 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Bosnian (https://www.transifex.com/oca/teams/23907/bs/)\n" -"Language: bs\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Partner" diff --git a/partner_contact_nationality/i18n/ca.po b/partner_contact_nationality/i18n/ca.po deleted file mode 100644 index e1d197b..0000000 --- a/partner_contact_nationality/i18n/ca.po +++ /dev/null @@ -1,33 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n" -"Language: ca\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Empresa" diff --git a/partner_contact_nationality/i18n/cs.po b/partner_contact_nationality/i18n/cs.po deleted file mode 100644 index a1fd041..0000000 --- a/partner_contact_nationality/i18n/cs.po +++ /dev/null @@ -1,33 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Czech (https://www.transifex.com/oca/teams/23907/cs/)\n" -"Language: cs\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Společník" diff --git a/partner_contact_nationality/i18n/cs_CZ.po b/partner_contact_nationality/i18n/cs_CZ.po deleted file mode 100644 index b56cda2..0000000 --- a/partner_contact_nationality/i18n/cs_CZ.po +++ /dev/null @@ -1,34 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# Lukáš Spurný , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-02-21 03:58+0000\n" -"PO-Revision-Date: 2018-02-21 03:58+0000\n" -"Last-Translator: Lukáš Spurný , 2018\n" -"Language-Team: Czech (Czech Republic) (https://www.transifex.com/oca/" -"teams/23907/cs_CZ/)\n" -"Language: cs_CZ\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "Národnost" - -#~ msgid "Partner" -#~ msgstr "Společník" diff --git a/partner_contact_nationality/i18n/da.po b/partner_contact_nationality/i18n/da.po deleted file mode 100644 index 7f21226..0000000 --- a/partner_contact_nationality/i18n/da.po +++ /dev/null @@ -1,33 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: partner-contact (9.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-12-17 01:36+0000\n" -"PO-Revision-Date: 2015-12-15 11:18+0000\n" -"Last-Translator: <>\n" -"Language-Team: Danish (http://www.transifex.com/oca/OCA-partner-contact-9-0/" -"language/da/)\n" -"Language: da\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Partner" diff --git a/partner_contact_nationality/i18n/de.po b/partner_contact_nationality/i18n/de.po deleted file mode 100644 index b5284ef..0000000 --- a/partner_contact_nationality/i18n/de.po +++ /dev/null @@ -1,33 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" -"Language: de\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "Nationalität" - -#~ msgid "Partner" -#~ msgstr "Partner" diff --git a/partner_contact_nationality/i18n/el_GR.po b/partner_contact_nationality/i18n/el_GR.po deleted file mode 100644 index 472c17b..0000000 --- a/partner_contact_nationality/i18n/el_GR.po +++ /dev/null @@ -1,34 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Greek (Greece) (https://www.transifex.com/oca/teams/23907/" -"el_GR/)\n" -"Language: el_GR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Συνεργάτης" diff --git a/partner_contact_nationality/i18n/en_GB.po b/partner_contact_nationality/i18n/en_GB.po deleted file mode 100644 index 3e1d8a5..0000000 --- a/partner_contact_nationality/i18n/en_GB.po +++ /dev/null @@ -1,34 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: English (United Kingdom) (https://www.transifex.com/oca/" -"teams/23907/en_GB/)\n" -"Language: en_GB\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Partner" diff --git a/partner_contact_nationality/i18n/es.po b/partner_contact_nationality/i18n/es.po deleted file mode 100644 index e341f4c..0000000 --- a/partner_contact_nationality/i18n/es.po +++ /dev/null @@ -1,33 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "Nacionalidad" - -#~ msgid "Partner" -#~ msgstr "Empresa" diff --git a/partner_contact_nationality/i18n/es_CR.po b/partner_contact_nationality/i18n/es_CR.po deleted file mode 100644 index 29ecdf7..0000000 --- a/partner_contact_nationality/i18n/es_CR.po +++ /dev/null @@ -1,34 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Costa Rica) (https://www.transifex.com/oca/" -"teams/23907/es_CR/)\n" -"Language: es_CR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Empresa" diff --git a/partner_contact_nationality/i18n/es_EC.po b/partner_contact_nationality/i18n/es_EC.po deleted file mode 100644 index 81f04aa..0000000 --- a/partner_contact_nationality/i18n/es_EC.po +++ /dev/null @@ -1,34 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Ecuador) (https://www.transifex.com/oca/teams/23907/" -"es_EC/)\n" -"Language: es_EC\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Empresa" diff --git a/partner_contact_nationality/i18n/es_MX.po b/partner_contact_nationality/i18n/es_MX.po deleted file mode 100644 index e1e4937..0000000 --- a/partner_contact_nationality/i18n/es_MX.po +++ /dev/null @@ -1,34 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Mexico) (https://www.transifex.com/oca/teams/23907/" -"es_MX/)\n" -"Language: es_MX\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Empresa" diff --git a/partner_contact_nationality/i18n/es_VE.po b/partner_contact_nationality/i18n/es_VE.po deleted file mode 100644 index 40c62f3..0000000 --- a/partner_contact_nationality/i18n/es_VE.po +++ /dev/null @@ -1,34 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Venezuela) (https://www.transifex.com/oca/" -"teams/23907/es_VE/)\n" -"Language: es_VE\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Empresa" diff --git a/partner_contact_nationality/i18n/et.po b/partner_contact_nationality/i18n/et.po deleted file mode 100644 index 9e85be5..0000000 --- a/partner_contact_nationality/i18n/et.po +++ /dev/null @@ -1,33 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Estonian (https://www.transifex.com/oca/teams/23907/et/)\n" -"Language: et\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Partner" diff --git a/partner_contact_nationality/i18n/eu.po b/partner_contact_nationality/i18n/eu.po deleted file mode 100644 index 8bac54b..0000000 --- a/partner_contact_nationality/i18n/eu.po +++ /dev/null @@ -1,33 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Basque (https://www.transifex.com/oca/teams/23907/eu/)\n" -"Language: eu\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Kidea" diff --git a/partner_contact_nationality/i18n/fi.po b/partner_contact_nationality/i18n/fi.po deleted file mode 100644 index 8bcb9f6..0000000 --- a/partner_contact_nationality/i18n/fi.po +++ /dev/null @@ -1,33 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Finnish (https://www.transifex.com/oca/teams/23907/fi/)\n" -"Language: fi\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Kumppani" diff --git a/partner_contact_nationality/i18n/fr.po b/partner_contact_nationality/i18n/fr.po deleted file mode 100644 index 490ee36..0000000 --- a/partner_contact_nationality/i18n/fr.po +++ /dev/null @@ -1,33 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-21 01:49+0000\n" -"PO-Revision-Date: 2017-11-21 01:49+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" -"Language: fr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "Nationalité" - -#~ msgid "Partner" -#~ msgstr "Contact" diff --git a/partner_contact_nationality/i18n/fr_CA.po b/partner_contact_nationality/i18n/fr_CA.po deleted file mode 100644 index f2e3df4..0000000 --- a/partner_contact_nationality/i18n/fr_CA.po +++ /dev/null @@ -1,34 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: French (Canada) (https://www.transifex.com/oca/teams/23907/" -"fr_CA/)\n" -"Language: fr_CA\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Partenaire" diff --git a/partner_contact_nationality/i18n/fr_CH.po b/partner_contact_nationality/i18n/fr_CH.po deleted file mode 100644 index aabaa42..0000000 --- a/partner_contact_nationality/i18n/fr_CH.po +++ /dev/null @@ -1,34 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: French (Switzerland) (https://www.transifex.com/oca/" -"teams/23907/fr_CH/)\n" -"Language: fr_CH\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Partenaire" diff --git a/partner_contact_nationality/i18n/gl.po b/partner_contact_nationality/i18n/gl.po deleted file mode 100644 index abf2866..0000000 --- a/partner_contact_nationality/i18n/gl.po +++ /dev/null @@ -1,33 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Galician (https://www.transifex.com/oca/teams/23907/gl/)\n" -"Language: gl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Empresa" diff --git a/partner_contact_nationality/i18n/hr.po b/partner_contact_nationality/i18n/hr.po deleted file mode 100644 index beada74..0000000 --- a/partner_contact_nationality/i18n/hr.po +++ /dev/null @@ -1,35 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -# Bole , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-02-21 03:58+0000\n" -"PO-Revision-Date: 2018-02-21 03:58+0000\n" -"Last-Translator: Bole , 2018\n" -"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" -"Language: hr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "Nacionalnost" - -#~ msgid "Partner" -#~ msgstr "Partner" diff --git a/partner_contact_nationality/i18n/hr_HR.po b/partner_contact_nationality/i18n/hr_HR.po deleted file mode 100644 index 3b7e022..0000000 --- a/partner_contact_nationality/i18n/hr_HR.po +++ /dev/null @@ -1,35 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Croatian (Croatia) (https://www.transifex.com/oca/teams/23907/" -"hr_HR/)\n" -"Language: hr_HR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "Nacionalnost" - -#~ msgid "Partner" -#~ msgstr "Partner" diff --git a/partner_contact_nationality/i18n/hu.po b/partner_contact_nationality/i18n/hu.po deleted file mode 100644 index a49a844..0000000 --- a/partner_contact_nationality/i18n/hu.po +++ /dev/null @@ -1,33 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Hungarian (https://www.transifex.com/oca/teams/23907/hu/)\n" -"Language: hu\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Partner" diff --git a/partner_contact_nationality/i18n/it.po b/partner_contact_nationality/i18n/it.po deleted file mode 100644 index 11bc378..0000000 --- a/partner_contact_nationality/i18n/it.po +++ /dev/null @@ -1,33 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" -"Language: it\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "Nazionalità" - -#~ msgid "Partner" -#~ msgstr "Partner" diff --git a/partner_contact_nationality/i18n/ja.po b/partner_contact_nationality/i18n/ja.po deleted file mode 100644 index 0b97e1c..0000000 --- a/partner_contact_nationality/i18n/ja.po +++ /dev/null @@ -1,33 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Japanese (https://www.transifex.com/oca/teams/23907/ja/)\n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "パートナ" diff --git a/partner_contact_nationality/i18n/lt.po b/partner_contact_nationality/i18n/lt.po deleted file mode 100644 index d51cdcd..0000000 --- a/partner_contact_nationality/i18n/lt.po +++ /dev/null @@ -1,34 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Lithuanian (https://www.transifex.com/oca/teams/23907/lt/)\n" -"Language: lt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" -"%100<10 || n%100>=20) ? 1 : 2);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Partneris" diff --git a/partner_contact_nationality/i18n/lv.po b/partner_contact_nationality/i18n/lv.po deleted file mode 100644 index cd850ad..0000000 --- a/partner_contact_nationality/i18n/lv.po +++ /dev/null @@ -1,34 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Latvian (https://www.transifex.com/oca/teams/23907/lv/)\n" -"Language: lv\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Partneris" diff --git a/partner_contact_nationality/i18n/mk.po b/partner_contact_nationality/i18n/mk.po deleted file mode 100644 index 469ac47..0000000 --- a/partner_contact_nationality/i18n/mk.po +++ /dev/null @@ -1,33 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Macedonian (https://www.transifex.com/oca/teams/23907/mk/)\n" -"Language: mk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Партнер" diff --git a/partner_contact_nationality/i18n/mn.po b/partner_contact_nationality/i18n/mn.po deleted file mode 100644 index 6e63a6a..0000000 --- a/partner_contact_nationality/i18n/mn.po +++ /dev/null @@ -1,33 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Mongolian (https://www.transifex.com/oca/teams/23907/mn/)\n" -"Language: mn\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Харилцагч" diff --git a/partner_contact_nationality/i18n/nb.po b/partner_contact_nationality/i18n/nb.po deleted file mode 100644 index 0f7f8a3..0000000 --- a/partner_contact_nationality/i18n/nb.po +++ /dev/null @@ -1,34 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Norwegian Bokmål (https://www.transifex.com/oca/teams/23907/" -"nb/)\n" -"Language: nb\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Partner" diff --git a/partner_contact_nationality/i18n/nb_NO.po b/partner_contact_nationality/i18n/nb_NO.po deleted file mode 100644 index f155984..0000000 --- a/partner_contact_nationality/i18n/nb_NO.po +++ /dev/null @@ -1,34 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Norwegian Bokmål (Norway) (https://www.transifex.com/oca/" -"teams/23907/nb_NO/)\n" -"Language: nb_NO\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Partner" diff --git a/partner_contact_nationality/i18n/nl.po b/partner_contact_nationality/i18n/nl.po deleted file mode 100644 index cfaa842..0000000 --- a/partner_contact_nationality/i18n/nl.po +++ /dev/null @@ -1,33 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-21 01:49+0000\n" -"PO-Revision-Date: 2017-11-21 01:49+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Dutch (https://www.transifex.com/oca/teams/23907/nl/)\n" -"Language: nl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "Nationaliteit" - -#~ msgid "Partner" -#~ msgstr "Relatie" diff --git a/partner_contact_nationality/i18n/nl_BE.po b/partner_contact_nationality/i18n/nl_BE.po deleted file mode 100644 index c575a70..0000000 --- a/partner_contact_nationality/i18n/nl_BE.po +++ /dev/null @@ -1,34 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Dutch (Belgium) (https://www.transifex.com/oca/teams/23907/" -"nl_BE/)\n" -"Language: nl_BE\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Relatie" diff --git a/partner_contact_nationality/i18n/nl_NL.po b/partner_contact_nationality/i18n/nl_NL.po deleted file mode 100644 index 1040ce4..0000000 --- a/partner_contact_nationality/i18n/nl_NL.po +++ /dev/null @@ -1,34 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# Peter Hageman , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-10 01:50+0000\n" -"PO-Revision-Date: 2017-06-10 01:50+0000\n" -"Last-Translator: Peter Hageman , 2017\n" -"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/" -"teams/23907/nl_NL/)\n" -"Language: nl_NL\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Relatie" diff --git a/partner_contact_nationality/i18n/partner_contact_nationality.pot b/partner_contact_nationality/i18n/partner_contact_nationality.pot deleted file mode 100644 index b6bbdf8..0000000 --- a/partner_contact_nationality/i18n/partner_contact_nationality.pot +++ /dev/null @@ -1,40 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"Last-Translator: \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: \n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__display_name -msgid "Display Name" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__id -msgid "ID" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner____last_update -msgid "Last Modified on" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" diff --git a/partner_contact_nationality/i18n/pl.po b/partner_contact_nationality/i18n/pl.po deleted file mode 100644 index 54086f4..0000000 --- a/partner_contact_nationality/i18n/pl.po +++ /dev/null @@ -1,35 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Polish (https://www.transifex.com/oca/teams/23907/pl/)\n" -"Language: pl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Partner" diff --git a/partner_contact_nationality/i18n/pt.po b/partner_contact_nationality/i18n/pt.po deleted file mode 100644 index 545395f..0000000 --- a/partner_contact_nationality/i18n/pt.po +++ /dev/null @@ -1,34 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# Tiago Baptista , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2019-01-17 17:41+0000\n" -"Last-Translator: João Carvalhido \n" -"Language-Team: Portuguese (https://www.transifex.com/oca/teams/23907/pt/)\n" -"Language: pt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Weblate 3.3\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "Nacionalidade" - -#~ msgid "Partner" -#~ msgstr "Parceiro" diff --git a/partner_contact_nationality/i18n/pt_BR.po b/partner_contact_nationality/i18n/pt_BR.po deleted file mode 100644 index a8f330d..0000000 --- a/partner_contact_nationality/i18n/pt_BR.po +++ /dev/null @@ -1,34 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: partner-contact (9.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-12-17 01:36+0000\n" -"PO-Revision-Date: 2018-06-20 13:41+0000\n" -"Last-Translator: Rodrigo Macedo \n" -"Language-Team: Portuguese (Brazil) (http://www.transifex.com/oca/OCA-partner-" -"contact-9-0/language/pt_BR/)\n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 3.0.1\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "Nacionalidade" - -#~ msgid "Partner" -#~ msgstr "Parceiro" diff --git a/partner_contact_nationality/i18n/pt_PT.po b/partner_contact_nationality/i18n/pt_PT.po deleted file mode 100644 index 8b5733a..0000000 --- a/partner_contact_nationality/i18n/pt_PT.po +++ /dev/null @@ -1,34 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# Tiago Baptista , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: Tiago Baptista , 2017\n" -"Language-Team: Portuguese (Portugal) (https://www.transifex.com/oca/" -"teams/23907/pt_PT/)\n" -"Language: pt_PT\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Parceiro" diff --git a/partner_contact_nationality/i18n/ro.po b/partner_contact_nationality/i18n/ro.po deleted file mode 100644 index 12aa29a..0000000 --- a/partner_contact_nationality/i18n/ro.po +++ /dev/null @@ -1,34 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Romanian (https://www.transifex.com/oca/teams/23907/ro/)\n" -"Language: ro\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" -"2:1));\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Partener" diff --git a/partner_contact_nationality/i18n/ru.po b/partner_contact_nationality/i18n/ru.po deleted file mode 100644 index 24b4f41..0000000 --- a/partner_contact_nationality/i18n/ru.po +++ /dev/null @@ -1,35 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Russian (https://www.transifex.com/oca/teams/23907/ru/)\n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n" -"%100>=11 && n%100<=14)? 2 : 3);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Контрагент" diff --git a/partner_contact_nationality/i18n/sk.po b/partner_contact_nationality/i18n/sk.po deleted file mode 100644 index 56c70ff..0000000 --- a/partner_contact_nationality/i18n/sk.po +++ /dev/null @@ -1,33 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Slovak (https://www.transifex.com/oca/teams/23907/sk/)\n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Partner" diff --git a/partner_contact_nationality/i18n/sl.po b/partner_contact_nationality/i18n/sl.po deleted file mode 100644 index 6c6624e..0000000 --- a/partner_contact_nationality/i18n/sl.po +++ /dev/null @@ -1,34 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" -"%100==4 ? 2 : 3);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "Nacionalnost" - -#~ msgid "Partner" -#~ msgstr "Partner" diff --git a/partner_contact_nationality/i18n/sr@latin.po b/partner_contact_nationality/i18n/sr@latin.po deleted file mode 100644 index 7d9f716..0000000 --- a/partner_contact_nationality/i18n/sr@latin.po +++ /dev/null @@ -1,35 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Serbian (Latin) (https://www.transifex.com/oca/teams/23907/" -"sr@latin/)\n" -"Language: sr@latin\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Partner" diff --git a/partner_contact_nationality/i18n/sv.po b/partner_contact_nationality/i18n/sv.po deleted file mode 100644 index 9ccad00..0000000 --- a/partner_contact_nationality/i18n/sv.po +++ /dev/null @@ -1,33 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Swedish (https://www.transifex.com/oca/teams/23907/sv/)\n" -"Language: sv\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Företag" diff --git a/partner_contact_nationality/i18n/th.po b/partner_contact_nationality/i18n/th.po deleted file mode 100644 index a382a37..0000000 --- a/partner_contact_nationality/i18n/th.po +++ /dev/null @@ -1,33 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Thai (https://www.transifex.com/oca/teams/23907/th/)\n" -"Language: th\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "พาร์ทเนอร์" diff --git a/partner_contact_nationality/i18n/tr.po b/partner_contact_nationality/i18n/tr.po deleted file mode 100644 index a2cefee..0000000 --- a/partner_contact_nationality/i18n/tr.po +++ /dev/null @@ -1,33 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Turkish (https://www.transifex.com/oca/teams/23907/tr/)\n" -"Language: tr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "İş Ortağı" diff --git a/partner_contact_nationality/i18n/tr_TR.po b/partner_contact_nationality/i18n/tr_TR.po deleted file mode 100644 index 327666d..0000000 --- a/partner_contact_nationality/i18n/tr_TR.po +++ /dev/null @@ -1,34 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Turkish (Turkey) (https://www.transifex.com/oca/teams/23907/" -"tr_TR/)\n" -"Language: tr_TR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Ortak" diff --git a/partner_contact_nationality/i18n/vi.po b/partner_contact_nationality/i18n/vi.po deleted file mode 100644 index 88a2e17..0000000 --- a/partner_contact_nationality/i18n/vi.po +++ /dev/null @@ -1,33 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Vietnamese (https://www.transifex.com/oca/teams/23907/vi/)\n" -"Language: vi\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Đối tác" diff --git a/partner_contact_nationality/i18n/zh_CN.po b/partner_contact_nationality/i18n/zh_CN.po deleted file mode 100644 index f647691..0000000 --- a/partner_contact_nationality/i18n/zh_CN.po +++ /dev/null @@ -1,34 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/" -"zh_CN/)\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "业务伙伴" diff --git a/partner_contact_nationality/i18n/zh_TW.po b/partner_contact_nationality/i18n/zh_TW.po deleted file mode 100644 index 587b616..0000000 --- a/partner_contact_nationality/i18n/zh_TW.po +++ /dev/null @@ -1,34 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_contact_nationality -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 03:41+0000\n" -"PO-Revision-Date: 2017-05-31 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Chinese (Taiwan) (https://www.transifex.com/oca/teams/23907/" -"zh_TW/)\n" -"Language: zh_TW\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#. module: partner_contact_nationality -#: model:ir.model,name:partner_contact_nationality.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_contact_nationality -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id -#: model:ir.model.fields,field_description:partner_contact_nationality.field_res_users__nationality_id -msgid "Nationality" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "夥伴" diff --git a/partner_contact_nationality/models/__init__.py b/partner_contact_nationality/models/__init__.py deleted file mode 100644 index 284a83f..0000000 --- a/partner_contact_nationality/models/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - -from . import res_partner diff --git a/partner_contact_nationality/models/res_partner.py b/partner_contact_nationality/models/res_partner.py deleted file mode 100644 index 8501be8..0000000 --- a/partner_contact_nationality/models/res_partner.py +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright (C) 2014-2015 Grupo ESOC -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from flectra import fields, models - - -class ResPartner(models.Model): - _inherit = "res.partner" - - nationality_id = fields.Many2one("res.country", "Nationality") diff --git a/partner_contact_nationality/static/description/icon.png b/partner_contact_nationality/static/description/icon.png deleted file mode 100644 index 3a0328b516c4980e8e44cdb63fd945757ddd132d..0000000000000000000000000000000000000000 GIT binary patch literal 0 KcmV+b0RR6000031 literal 9455 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 B#b5vc diff --git a/partner_contact_nationality/static/description/index.html b/partner_contact_nationality/static/description/index.html deleted file mode 100644 index 4443ad2..0000000 --- a/partner_contact_nationality/static/description/index.html +++ /dev/null @@ -1,433 +0,0 @@ - - - - - - -Contact nationality - - - -
-

Contact nationality

- - -

Beta License: AGPL-3 OCA/partner-contact Translate me on Weblate Try me on Runbot

-

This module extends the contact management functionality. It allows recording -of a partner’s nationality.

-

Table of contents

- -
-

Usage

-

New item for ‘Nationality’ can be edited on the ‘Personal Information’ tab of -the partner contact form.

-
-
-

Bug Tracker

-

Bugs are tracked on GitHub Issues. -In case of trouble, please check there if your issue has already been reported. -If you spotted it first, help us smashing it by providing a detailed and welcomed -feedback.

-

Do not contact contributors directly about support or help with technical issues.

-
-
-

Credits

-
-

Authors

-
    -
  • Grupo ESOC
  • -
-
-
-

Contributors

- -
-
-

Maintainers

-

This module is maintained by the OCA.

-Odoo Community Association -

OCA, or the Odoo Community Association, is a nonprofit organization whose -mission is to support the collaborative development of Odoo features and -promote its widespread use.

-

This module is part of the OCA/partner-contact project on GitHub.

-

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

-
-
-
- - diff --git a/partner_contact_nationality/views/res_partner.xml b/partner_contact_nationality/views/res_partner.xml deleted file mode 100644 index 8a4c628..0000000 --- a/partner_contact_nationality/views/res_partner.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - Partner nationality: personal info - res.partner - - - - - - - - - - diff --git a/partner_iterative_archive/COPYRIGHT b/partner_iterative_archive/COPYRIGHT deleted file mode 100644 index 53655e9..0000000 --- a/partner_iterative_archive/COPYRIGHT +++ /dev/null @@ -1,15 +0,0 @@ -Most of the files are - - :Copyright: This stylesheet has been placed in the public domain. - Copyright 2019-2020 Onestein () - Copyright 2018 Flectra Community - -Many files also contain contributions from third -parties. In this case the original copyright of -the contributions can be traced through the -history of the source version control system. - -When that is not the case, the files contain a prominent -notice stating the original copyright and applicable -license, or come with their own dedicated COPYRIGHT -and/or LICENSE file. \ No newline at end of file diff --git a/partner_iterative_archive/LICENSE b/partner_iterative_archive/LICENSE deleted file mode 100644 index 3939cd9..0000000 --- a/partner_iterative_archive/LICENSE +++ /dev/null @@ -1,663 +0,0 @@ -For copyright information, please see the COPYRIGHT file. - -GNU AFFERO GENERAL PUBLIC LICENSE - Version 3, 19 November 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU Affero General Public License is a free, copyleft license for -software and other kinds of works, specifically designed to ensure -cooperation with the community in the case of network server software. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -our General Public Licenses are intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - Developers that use our General Public Licenses protect your rights -with two steps: (1) assert copyright on the software, and (2) offer -you this License which gives you legal permission to copy, distribute -and/or modify the software. - - A secondary benefit of defending all users' freedom is that -improvements made in alternate versions of the program, if they -receive widespread use, become available for other developers to -incorporate. Many developers of free software are heartened and -encouraged by the resulting cooperation. However, in the case of -software used on network servers, this result may fail to come about. -The GNU General Public License permits making a modified version and -letting the public access it on a server without ever releasing its -source code to the public. - - The GNU Affero General Public License is designed specifically to -ensure that, in such cases, the modified source code becomes available -to the community. It requires the operator of a network server to -provide the source code of the modified version running there to the -users of that server. Therefore, public use of a modified version, on -a publicly accessible server, gives the public access to the source -code of the modified version. - - An older license, called the Affero General Public License and -published by Affero, was designed to accomplish similar goals. This is -a different license, not a version of the Affero GPL, but Affero has -released a new version of the Affero GPL which permits relicensing under -this license. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU Affero General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Remote Network Interaction; Use with the GNU General Public License. - - Notwithstanding any other provision of this License, if you modify the -Program, your modified version must prominently offer all users -interacting with it remotely through a computer network (if your version -supports such interaction) an opportunity to receive the Corresponding -Source of your version by providing access to the Corresponding Source -from a network server at no charge, through some standard or customary -means of facilitating copying of software. This Corresponding Source -shall include the Corresponding Source for any work covered by version 3 -of the GNU General Public License that is incorporated pursuant to the -following paragraph. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the work with which it is combined will remain governed by version -3 of the GNU General Public License. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU Affero General Public License from time to time. Such new versions -will be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU Affero General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU Affero General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU Affero General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as published - by the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Affero General Public License for more details. - - You should have received a copy of the GNU Affero General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If your software can interact with users remotely through a computer -network, you should also make sure that it provides a way for users to -get its source. For example, if your program is a web application, its -interface could display a "Source" link that leads users to an archive -of the code. There are many ways you could offer source, and different -solutions will be better for different programs; see section 13 for the -specific requirements. - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU AGPL, see -. \ No newline at end of file diff --git a/partner_iterative_archive/README.rst b/partner_iterative_archive/README.rst deleted file mode 100644 index c850f9d..0000000 --- a/partner_iterative_archive/README.rst +++ /dev/null @@ -1,75 +0,0 @@ -========================= -Partner Iterative Archive -========================= - -.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png - :target: https://odoo-community.org/page/development-status - :alt: Beta -.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png - :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html - :alt: License: AGPL-3 -.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpartner--contact-lightgray.png?logo=github - :target: https://github.com/OCA/partner-contact/tree/14.0/partner_iterative_archive - :alt: OCA/partner-contact -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/partner-contact-14-0/partner-contact-14-0-partner_iterative_archive - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/134/14.0 - :alt: Try me on Runbot - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module automatically archives contacts when their parent is archived. - -**Table of contents** - -.. contents:: - :local: - -Bug Tracker -=========== - -Bugs are tracked on `GitHub Issues `_. -In case of trouble, please check there if your issue has already been reported. -If you spotted it first, help us smashing it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Onestein - -Contributors -~~~~~~~~~~~~ - -* Antonio Esposito -* Andrea Stirpe -* Tharathip Chaweewongphan - -Maintainers -~~~~~~~~~~~ - -This module is maintained by the OCA. - -.. image:: https://odoo-community.org/logo.png - :alt: Odoo Community Association - :target: https://odoo-community.org - -OCA, or the Odoo Community Association, is a nonprofit organization whose -mission is to support the collaborative development of Odoo features and -promote its widespread use. - -This module is part of the `OCA/partner-contact `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. \ No newline at end of file diff --git a/partner_iterative_archive/__init__.py b/partner_iterative_archive/__init__.py deleted file mode 100644 index 31660d6..0000000 --- a/partner_iterative_archive/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import models diff --git a/partner_iterative_archive/__manifest__.py b/partner_iterative_archive/__manifest__.py deleted file mode 100644 index 9f29dc0..0000000 --- a/partner_iterative_archive/__manifest__.py +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright 2019-2020 Onestein () -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -{ - "name": "Partner Iterative Archive", - "summary": "Archive all contacts when parent is archived", - "author": "Onestein, Odoo Community Association (OCA)", - "website": "https://gitlab.com/flectra-community/partner-contact", - "category": "Tools", - "version": "2.0.1.0.1", - "license": "AGPL-3", - "depends": ["base"], - "installable": True, -} diff --git a/partner_iterative_archive/i18n/partner_iterative_archive.pot b/partner_iterative_archive/i18n/partner_iterative_archive.pot deleted file mode 100644 index 8251b14..0000000 --- a/partner_iterative_archive/i18n/partner_iterative_archive.pot +++ /dev/null @@ -1,34 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_iterative_archive -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"Last-Translator: \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: \n" - -#. module: partner_iterative_archive -#: model:ir.model,name:partner_iterative_archive.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_iterative_archive -#: model:ir.model.fields,field_description:partner_iterative_archive.field_res_partner__display_name -msgid "Display Name" -msgstr "" - -#. module: partner_iterative_archive -#: model:ir.model.fields,field_description:partner_iterative_archive.field_res_partner__id -msgid "ID" -msgstr "" - -#. module: partner_iterative_archive -#: model:ir.model.fields,field_description:partner_iterative_archive.field_res_partner____last_update -msgid "Last Modified on" -msgstr "" diff --git a/partner_iterative_archive/models/__init__.py b/partner_iterative_archive/models/__init__.py deleted file mode 100644 index c6cc3b3..0000000 --- a/partner_iterative_archive/models/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import res_partner diff --git a/partner_iterative_archive/models/res_partner.py b/partner_iterative_archive/models/res_partner.py deleted file mode 100644 index ae33cc2..0000000 --- a/partner_iterative_archive/models/res_partner.py +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 2019-2020 Onestein () -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from flectra import models - - -class ResPartner(models.Model): - _inherit = "res.partner" - - def toggle_active(self): - res = super().toggle_active() - if self.env.context.get("skip_child_toggle_active"): - return res - for partner in self.filtered(lambda x: not x.active): - partner.child_ids.filtered(lambda x: x.active).toggle_active() - return res diff --git a/partner_iterative_archive/static/description/icon.png b/partner_iterative_archive/static/description/icon.png deleted file mode 100644 index 3a0328b516c4980e8e44cdb63fd945757ddd132d..0000000000000000000000000000000000000000 GIT binary patch literal 0 KcmV+b0RR6000031 literal 9455 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 B#b5vc diff --git a/partner_iterative_archive/static/description/index.html b/partner_iterative_archive/static/description/index.html deleted file mode 100644 index eb4addb..0000000 --- a/partner_iterative_archive/static/description/index.html +++ /dev/null @@ -1,421 +0,0 @@ - - - - - - -Partner Iterative Archive - - - -
-

Partner Iterative Archive

- - -

Beta License: AGPL-3 OCA/partner-contact Translate me on Weblate Try me on Runbot

-

This module automatically archives contacts when their parent is archived.

-

Table of contents

- -
-

Bug Tracker

-

Bugs are tracked on GitHub Issues. -In case of trouble, please check there if your issue has already been reported. -If you spotted it first, help us smashing it by providing a detailed and welcomed -feedback.

-

Do not contact contributors directly about support or help with technical issues.

-
-
-

Credits

-
-

Authors

-
    -
  • Onestein
  • -
-
-
-

Contributors

- -
-
-

Maintainers

-

This module is maintained by the OCA.

-Odoo Community Association -

OCA, or the Odoo Community Association, is a nonprofit organization whose -mission is to support the collaborative development of Odoo features and -promote its widespread use.

-

This module is part of the OCA/partner-contact project on GitHub.

-

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

-
-
-
- - diff --git a/partner_iterative_archive/tests/__init__.py b/partner_iterative_archive/tests/__init__.py deleted file mode 100644 index cc4a50d..0000000 --- a/partner_iterative_archive/tests/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import test_partner_iterative_archive diff --git a/partner_iterative_archive/tests/test_partner_iterative_archive.py b/partner_iterative_archive/tests/test_partner_iterative_archive.py deleted file mode 100644 index c6d4c32..0000000 --- a/partner_iterative_archive/tests/test_partner_iterative_archive.py +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2019-2020 Onestein () -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from flectra.tests.common import TransactionCase - - -class TestBase(TransactionCase): - def setUp(self): - super().setUp() - Partner = self.env["res.partner"] - self.p1 = Partner.browse(Partner.name_create("Parent")[0]) - self.c1 = Partner.create({"name": "Child 1", "parent_id": self.p1.id}) - self.c11 = Partner.create({"name": "Grand-Child 1.1", "parent_id": self.c1.id}) - self.c2 = Partner.create({"name": "Child 2", "parent_id": self.p1.id}) - - def test_01_archive_partners(self): - self.assertTrue(self.p1.active) - self.assertTrue(self.c1.active) - self.assertTrue(self.c11.active) - self.assertTrue(self.c2.active) - - # archive the parent partner, skip the archive of contacts - self.p1.with_context(skip_child_toggle_active=True).toggle_active() - self.assertFalse(self.p1.active) - self.assertTrue(self.c1.active) - self.assertTrue(self.c11.active) - self.assertTrue(self.c2.active) - - # unarchive the parent partner - self.p1.toggle_active() - self.assertTrue(self.c1.active) - self.assertTrue(self.c11.active) - self.assertTrue(self.c2.active) - - # archive the parent partner, automatically archive contacts - self.p1.toggle_active() - self.assertFalse(self.p1.active) - self.assertFalse(self.c1.active) - self.assertFalse(self.c11.active) - self.assertFalse(self.c2.active) - - # unarchive the parent partner - self.p1.toggle_active() - self.assertTrue(self.p1.active) - self.assertFalse(self.c1.active) - self.assertFalse(self.c11.active) - self.assertFalse(self.c2.active) diff --git a/partner_phone_secondary/COPYRIGHT b/partner_phone_secondary/COPYRIGHT deleted file mode 100644 index 8c91c15..0000000 --- a/partner_phone_secondary/COPYRIGHT +++ /dev/null @@ -1,15 +0,0 @@ -Most of the files are - - :Copyright: This stylesheet has been placed in the public domain. - Copyright 2020 - Iván Todorovich - Copyright 2018 Flectra Community - -Many files also contain contributions from third -parties. In this case the original copyright of -the contributions can be traced through the -history of the source version control system. - -When that is not the case, the files contain a prominent -notice stating the original copyright and applicable -license, or come with their own dedicated COPYRIGHT -and/or LICENSE file. \ No newline at end of file diff --git a/partner_phone_secondary/LICENSE b/partner_phone_secondary/LICENSE deleted file mode 100644 index 3939cd9..0000000 --- a/partner_phone_secondary/LICENSE +++ /dev/null @@ -1,663 +0,0 @@ -For copyright information, please see the COPYRIGHT file. - -GNU AFFERO GENERAL PUBLIC LICENSE - Version 3, 19 November 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU Affero General Public License is a free, copyleft license for -software and other kinds of works, specifically designed to ensure -cooperation with the community in the case of network server software. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -our General Public Licenses are intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - Developers that use our General Public Licenses protect your rights -with two steps: (1) assert copyright on the software, and (2) offer -you this License which gives you legal permission to copy, distribute -and/or modify the software. - - A secondary benefit of defending all users' freedom is that -improvements made in alternate versions of the program, if they -receive widespread use, become available for other developers to -incorporate. Many developers of free software are heartened and -encouraged by the resulting cooperation. However, in the case of -software used on network servers, this result may fail to come about. -The GNU General Public License permits making a modified version and -letting the public access it on a server without ever releasing its -source code to the public. - - The GNU Affero General Public License is designed specifically to -ensure that, in such cases, the modified source code becomes available -to the community. It requires the operator of a network server to -provide the source code of the modified version running there to the -users of that server. Therefore, public use of a modified version, on -a publicly accessible server, gives the public access to the source -code of the modified version. - - An older license, called the Affero General Public License and -published by Affero, was designed to accomplish similar goals. This is -a different license, not a version of the Affero GPL, but Affero has -released a new version of the Affero GPL which permits relicensing under -this license. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU Affero General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Remote Network Interaction; Use with the GNU General Public License. - - Notwithstanding any other provision of this License, if you modify the -Program, your modified version must prominently offer all users -interacting with it remotely through a computer network (if your version -supports such interaction) an opportunity to receive the Corresponding -Source of your version by providing access to the Corresponding Source -from a network server at no charge, through some standard or customary -means of facilitating copying of software. This Corresponding Source -shall include the Corresponding Source for any work covered by version 3 -of the GNU General Public License that is incorporated pursuant to the -following paragraph. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the work with which it is combined will remain governed by version -3 of the GNU General Public License. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU Affero General Public License from time to time. Such new versions -will be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU Affero General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU Affero General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU Affero General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as published - by the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Affero General Public License for more details. - - You should have received a copy of the GNU Affero General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If your software can interact with users remotely through a computer -network, you should also make sure that it provides a way for users to -get its source. For example, if your program is a web application, its -interface could display a "Source" link that leads users to an archive -of the code. There are many ways you could offer source, and different -solutions will be better for different programs; see section 13 for the -specific requirements. - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU AGPL, see -. \ No newline at end of file diff --git a/partner_phone_secondary/README.rst b/partner_phone_secondary/README.rst deleted file mode 100644 index 38f34a1..0000000 --- a/partner_phone_secondary/README.rst +++ /dev/null @@ -1,81 +0,0 @@ -================================== -Secondary phone number on partners -================================== - -.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png - :target: https://odoo-community.org/page/development-status - :alt: Beta -.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png - :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html - :alt: License: AGPL-3 -.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpartner--contact-lightgray.png?logo=github - :target: https://github.com/OCA/partner-contact/tree/14.0/partner_phone_secondary - :alt: OCA/partner-contact -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/partner-contact-14-0/partner-contact-14-0-partner_phone_secondary - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/134/14.0 - :alt: Try me on Runbot - -|badge1| |badge2| |badge3| |badge4| |badge5| - -Adds a secondary phone number on partners - -**Table of contents** - -.. contents:: - :local: - -Bug Tracker -=========== - -Bugs are tracked on `GitHub Issues `_. -In case of trouble, please check there if your issue has already been reported. -If you spotted it first, help us smashing it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Iván Todorovich - -Contributors -~~~~~~~~~~~~ - -* Iván Todorovich - -Maintainers -~~~~~~~~~~~ - -This module is maintained by the OCA. - -.. image:: https://odoo-community.org/logo.png - :alt: Odoo Community Association - :target: https://odoo-community.org - -OCA, or the Odoo Community Association, is a nonprofit organization whose -mission is to support the collaborative development of Odoo features and -promote its widespread use. - -.. |maintainer-ivantodorovich| image:: https://github.com/ivantodorovich.png?size=40px - :target: https://github.com/ivantodorovich - :alt: ivantodorovich - -Current `maintainer `__: - -|maintainer-ivantodorovich| - -This module is part of the `OCA/partner-contact `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. \ No newline at end of file diff --git a/partner_phone_secondary/__init__.py b/partner_phone_secondary/__init__.py deleted file mode 100644 index 0650744..0000000 --- a/partner_phone_secondary/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import models diff --git a/partner_phone_secondary/__manifest__.py b/partner_phone_secondary/__manifest__.py deleted file mode 100644 index 4032cbf..0000000 --- a/partner_phone_secondary/__manifest__.py +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright 2020 - Iván Todorovich -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -{ - "name": "Secondary phone number on partners", - "summary": "Adds a secondary phone number on partners", - "license": "AGPL-3", - "version": "2.0.1.0.0", - "author": "Iván Todorovich, Odoo Community Association (OCA)", - "maintainers": ["ivantodorovich"], - "category": "Customer Relationship Management", - "depends": ["base"], - "website": "https://gitlab.com/flectra-community/partner-contact", - "data": ["views/res_partner.xml"], -} diff --git a/partner_phone_secondary/i18n/partner_phone_secondary.pot b/partner_phone_secondary/i18n/partner_phone_secondary.pot deleted file mode 100644 index ad7ca41..0000000 --- a/partner_phone_secondary/i18n/partner_phone_secondary.pot +++ /dev/null @@ -1,40 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_phone_secondary -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"Last-Translator: \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: \n" - -#. module: partner_phone_secondary -#: model:ir.model,name:partner_phone_secondary.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_phone_secondary -#: model:ir.model.fields,field_description:partner_phone_secondary.field_res_partner__display_name -msgid "Display Name" -msgstr "" - -#. module: partner_phone_secondary -#: model:ir.model.fields,field_description:partner_phone_secondary.field_res_partner__id -msgid "ID" -msgstr "" - -#. module: partner_phone_secondary -#: model:ir.model.fields,field_description:partner_phone_secondary.field_res_partner____last_update -msgid "Last Modified on" -msgstr "" - -#. module: partner_phone_secondary -#: model:ir.model.fields,field_description:partner_phone_secondary.field_res_partner__phone2 -#: model:ir.model.fields,field_description:partner_phone_secondary.field_res_users__phone2 -msgid "Phone (Secondary)" -msgstr "" diff --git a/partner_phone_secondary/models/__init__.py b/partner_phone_secondary/models/__init__.py deleted file mode 100644 index 91fed54..0000000 --- a/partner_phone_secondary/models/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import res_partner diff --git a/partner_phone_secondary/models/res_partner.py b/partner_phone_secondary/models/res_partner.py deleted file mode 100644 index e534690..0000000 --- a/partner_phone_secondary/models/res_partner.py +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 2020 - Iván Todorovich -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from flectra import api, fields, models - - -class ResPartner(models.Model): - _inherit = "res.partner" - - phone2 = fields.Char("Phone (Secondary)") - - @api.onchange("phone2", "country_id", "company_id") - def _onchange_phone2_validation(self): - # Compatibility with phone_validation - if hasattr(self, "phone_format"): - if self.phone2: - self.phone2 = self.phone_format(self.phone2) diff --git a/partner_phone_secondary/static/description/icon.png b/partner_phone_secondary/static/description/icon.png deleted file mode 100644 index 3a0328b516c4980e8e44cdb63fd945757ddd132d..0000000000000000000000000000000000000000 GIT binary patch literal 0 KcmV+b0RR6000031 literal 9455 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 B#b5vc diff --git a/partner_phone_secondary/static/description/index.html b/partner_phone_secondary/static/description/index.html deleted file mode 100644 index 53309cf..0000000 --- a/partner_phone_secondary/static/description/index.html +++ /dev/null @@ -1,421 +0,0 @@ - - - - - - -Secondary phone number on partners - - - -
-

Secondary phone number on partners

- - -

Beta License: AGPL-3 OCA/partner-contact Translate me on Weblate Try me on Runbot

-

Adds a secondary phone number on partners

-

Table of contents

- -
-

Bug Tracker

-

Bugs are tracked on GitHub Issues. -In case of trouble, please check there if your issue has already been reported. -If you spotted it first, help us smashing it by providing a detailed and welcomed -feedback.

-

Do not contact contributors directly about support or help with technical issues.

-
-
-

Credits

-
-

Authors

-
    -
  • Iván Todorovich
  • -
-
-
-

Contributors

- -
-
-

Maintainers

-

This module is maintained by the OCA.

-Odoo Community Association -

OCA, or the Odoo Community Association, is a nonprofit organization whose -mission is to support the collaborative development of Odoo features and -promote its widespread use.

-

Current maintainer:

-

ivantodorovich

-

This module is part of the OCA/partner-contact project on GitHub.

-

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

-
-
-
- - diff --git a/partner_phone_secondary/tests/__init__.py b/partner_phone_secondary/tests/__init__.py deleted file mode 100644 index 6a02ed6..0000000 --- a/partner_phone_secondary/tests/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import test_partner_phone_secondary diff --git a/partner_phone_secondary/tests/test_partner_phone_secondary.py b/partner_phone_secondary/tests/test_partner_phone_secondary.py deleted file mode 100644 index f805cdd..0000000 --- a/partner_phone_secondary/tests/test_partner_phone_secondary.py +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 2020 - Iván Todorovich -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from flectra.tests.common import Form, TransactionCase - - -class TestPartnerPhoneSecondary(TransactionCase): - def test_01_phone_validation_compatibility(self): - # This is here only to get code coverage. - with Form(self.env["res.partner"]) as form: - form.name = "French Partner" - form.country_id = self.env.ref("base.fr") - form.phone = "766666666" - form.phone2 = "766666666" - # It's not the purpose of this module to test phone_validation, - # nor how it formats phone numbers. Also it's not directly depended - # by this module. We do know for sure, though, that the same number - # is going to be formatted in the exact same way. - self.assertEqual(form.phone, form.phone2) diff --git a/partner_phone_secondary/views/res_partner.xml b/partner_phone_secondary/views/res_partner.xml deleted file mode 100644 index d5d96c0..0000000 --- a/partner_phone_secondary/views/res_partner.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - res.partner - - - - - - - - - - diff --git a/partner_priority/COPYRIGHT b/partner_priority/COPYRIGHT deleted file mode 100644 index 7d5c9d6..0000000 --- a/partner_priority/COPYRIGHT +++ /dev/null @@ -1,16 +0,0 @@ -Most of the files are - - :Copyright: This stylesheet has been placed in the public domain. - - - - Low - Low Priority - 1 - - - Normal - Normal Priority - 3 - - - Elevated - Elevated Priority - 5 - - - Critical - Critical Priority - 8 - - diff --git a/partner_priority/i18n/partner_priority.pot b/partner_priority/i18n/partner_priority.pot deleted file mode 100644 index 3caee81..0000000 --- a/partner_priority/i18n/partner_priority.pot +++ /dev/null @@ -1,97 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_priority -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"Last-Translator: \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: \n" - -#. module: partner_priority -#: model:ir.model,name:partner_priority.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_priority -#: model:ir.model.fields,field_description:partner_priority.field_partner_priority__create_uid -msgid "Created by" -msgstr "" - -#. module: partner_priority -#: model:ir.model.fields,field_description:partner_priority.field_partner_priority__create_date -msgid "Created on" -msgstr "" - -#. module: partner_priority -#: model:ir.model.fields,field_description:partner_priority.field_partner_priority__description -msgid "Description" -msgstr "" - -#. module: partner_priority -#: model:ir.model.fields,field_description:partner_priority.field_partner_priority__display_name -#: model:ir.model.fields,field_description:partner_priority.field_res_partner__display_name -msgid "Display Name" -msgstr "" - -#. module: partner_priority -#: model:ir.model.fields,field_description:partner_priority.field_partner_priority__id -#: model:ir.model.fields,field_description:partner_priority.field_res_partner__id -msgid "ID" -msgstr "" - -#. module: partner_priority -#: model:ir.model.fields,field_description:partner_priority.field_partner_priority____last_update -#: model:ir.model.fields,field_description:partner_priority.field_res_partner____last_update -msgid "Last Modified on" -msgstr "" - -#. module: partner_priority -#: model:ir.model.fields,field_description:partner_priority.field_partner_priority__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: partner_priority -#: model:ir.model.fields,field_description:partner_priority.field_partner_priority__write_date -msgid "Last Updated on" -msgstr "" - -#. module: partner_priority -#: model_terms:ir.ui.view,arch_db:partner_priority.partner_priority_view_form -msgid "Name" -msgstr "" - -#. module: partner_priority -#: model:ir.model,name:partner_priority.model_partner_priority -msgid "Partner Priority" -msgstr "" - -#. module: partner_priority -#: model:ir.ui.menu,name:partner_priority.res_partner_priority_menu -msgid "Priorities" -msgstr "" - -#. module: partner_priority -#: model:ir.model.fields,field_description:partner_priority.field_partner_priority__name -#: model:ir.model.fields,field_description:partner_priority.field_res_partner__priority_id -#: model:ir.model.fields,field_description:partner_priority.field_res_users__priority_id -#: model_terms:ir.ui.view,arch_db:partner_priority.partner_priority_view_form -#: model_terms:ir.ui.view,arch_db:partner_priority.partner_priority_view_list -#: model_terms:ir.ui.view,arch_db:partner_priority.view_res_partner_filter -msgid "Priority" -msgstr "" - -#. module: partner_priority -#: model:ir.actions.act_window,name:partner_priority.partner_priority_action -msgid "Priority Action" -msgstr "" - -#. module: partner_priority -#: model:ir.model.fields,field_description:partner_priority.field_partner_priority__sequence -msgid "Sequence" -msgstr "" diff --git a/partner_priority/models/__init__.py b/partner_priority/models/__init__.py deleted file mode 100644 index 7aa4535..0000000 --- a/partner_priority/models/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import partner_priority -from . import res_partner diff --git a/partner_priority/models/partner_priority.py b/partner_priority/models/partner_priority.py deleted file mode 100644 index da26a1e..0000000 --- a/partner_priority/models/partner_priority.py +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 2019 Patrick Wilson -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from flectra import fields, models - - -class PartnerPriority(models.Model): - _name = "partner.priority" - _order = "sequence" - _description = "Partner Priority" - - name = fields.Char(string="Priority", required=True) - description = fields.Text(required=True) - sequence = fields.Integer( - required=True, - default=0, - ) diff --git a/partner_priority/models/res_partner.py b/partner_priority/models/res_partner.py deleted file mode 100644 index 1d2bb1c..0000000 --- a/partner_priority/models/res_partner.py +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright 2019 Patrick Wilson -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from flectra import fields, models - - -class ResPartner(models.Model): - _inherit = "res.partner" - - priority_id = fields.Many2one("partner.priority") diff --git a/partner_priority/security/ir.model.access.csv b/partner_priority/security/ir.model.access.csv deleted file mode 100644 index 5bfff61..0000000 --- a/partner_priority/security/ir.model.access.csv +++ /dev/null @@ -1,3 +0,0 @@ -id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_partner_priority_user,partner.priority.user,model_partner_priority,base.group_user,1,0,0,0, -access_partner_priority_manager,partner.priority.manager,model_partner_priority,base.group_partner_manager,1,1,1,1, diff --git a/partner_priority/static/description/icon.png b/partner_priority/static/description/icon.png deleted file mode 100644 index 3a0328b516c4980e8e44cdb63fd945757ddd132d..0000000000000000000000000000000000000000 GIT binary patch literal 0 KcmV+b0RR6000031 literal 9455 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 B#b5vc diff --git a/partner_priority/static/description/index.html b/partner_priority/static/description/index.html deleted file mode 100644 index a776b13..0000000 --- a/partner_priority/static/description/index.html +++ /dev/null @@ -1,431 +0,0 @@ - - - - - - -Partner Priority - - - -
-

Partner Priority

- - -

Beta License: AGPL-3 OCA/partner-contact Translate me on Weblate Try me on Runbot

-

This module adds priority on partners. Priorities can be used to rank partners or as a way to mark the sensitivity level of a customer.

-

Table of contents

- -
-

Usage

-

To use this module, you need to:

-
    -
  1. Configure via CONTACT -> CONFIGURATION -> PRIORITIES.
  2. -
  3. Set the priority level on the partner form.
  4. -
-
-
-

Bug Tracker

-

Bugs are tracked on GitHub Issues. -In case of trouble, please check there if your issue has already been reported. -If you spotted it first, help us smashing it by providing a detailed and welcomed -feedback.

-

Do not contact contributors directly about support or help with technical issues.

-
-
-

Credits

-
-

Authors

-
    -
  • Patrick Wilson
  • -
-
-
-

Contributors

- -
-
-

Maintainers

-

This module is maintained by the OCA.

-Odoo Community Association -

OCA, or the Odoo Community Association, is a nonprofit organization whose -mission is to support the collaborative development of Odoo features and -promote its widespread use.

-

Current maintainer:

-

patrickrwilson

-

This module is part of the OCA/partner-contact project on GitHub.

-

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

-
-
-
- - diff --git a/partner_priority/views/partner_priority.xml b/partner_priority/views/partner_priority.xml deleted file mode 100644 index 1cb7ae7..0000000 --- a/partner_priority/views/partner_priority.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - - Priority List - partner.priority - - - - - - - - - - Priority Form - partner.priority - -
- -
-
- - - -
-
-
-
- - Priority Action - partner.priority - tree,form - - -
diff --git a/partner_priority/views/res_partner.xml b/partner_priority/views/res_partner.xml deleted file mode 100644 index 20fad02..0000000 --- a/partner_priority/views/res_partner.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - partner.priority.form - res.partner - - - - - - - - - partner.priority.filter - res.partner - - - - - - - - diff --git a/partner_tier_validation/COPYRIGHT b/partner_tier_validation/COPYRIGHT deleted file mode 100644 index 114451e..0000000 --- a/partner_tier_validation/COPYRIGHT +++ /dev/null @@ -1,14 +0,0 @@ -Most of the files are - - Copyright 2019 Open Source Integrators - Copyright 2018 Flectra Community - -Many files also contain contributions from third -parties. In this case the original copyright of -the contributions can be traced through the -history of the source version control system. - -When that is not the case, the files contain a prominent -notice stating the original copyright and applicable -license, or come with their own dedicated COPYRIGHT -and/or LICENSE file. \ No newline at end of file diff --git a/partner_tier_validation/LICENSE b/partner_tier_validation/LICENSE deleted file mode 100644 index 3939cd9..0000000 --- a/partner_tier_validation/LICENSE +++ /dev/null @@ -1,663 +0,0 @@ -For copyright information, please see the COPYRIGHT file. - -GNU AFFERO GENERAL PUBLIC LICENSE - Version 3, 19 November 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU Affero General Public License is a free, copyleft license for -software and other kinds of works, specifically designed to ensure -cooperation with the community in the case of network server software. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -our General Public Licenses are intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - Developers that use our General Public Licenses protect your rights -with two steps: (1) assert copyright on the software, and (2) offer -you this License which gives you legal permission to copy, distribute -and/or modify the software. - - A secondary benefit of defending all users' freedom is that -improvements made in alternate versions of the program, if they -receive widespread use, become available for other developers to -incorporate. Many developers of free software are heartened and -encouraged by the resulting cooperation. However, in the case of -software used on network servers, this result may fail to come about. -The GNU General Public License permits making a modified version and -letting the public access it on a server without ever releasing its -source code to the public. - - The GNU Affero General Public License is designed specifically to -ensure that, in such cases, the modified source code becomes available -to the community. It requires the operator of a network server to -provide the source code of the modified version running there to the -users of that server. Therefore, public use of a modified version, on -a publicly accessible server, gives the public access to the source -code of the modified version. - - An older license, called the Affero General Public License and -published by Affero, was designed to accomplish similar goals. This is -a different license, not a version of the Affero GPL, but Affero has -released a new version of the Affero GPL which permits relicensing under -this license. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU Affero General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Remote Network Interaction; Use with the GNU General Public License. - - Notwithstanding any other provision of this License, if you modify the -Program, your modified version must prominently offer all users -interacting with it remotely through a computer network (if your version -supports such interaction) an opportunity to receive the Corresponding -Source of your version by providing access to the Corresponding Source -from a network server at no charge, through some standard or customary -means of facilitating copying of software. This Corresponding Source -shall include the Corresponding Source for any work covered by version 3 -of the GNU General Public License that is incorporated pursuant to the -following paragraph. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the work with which it is combined will remain governed by version -3 of the GNU General Public License. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU Affero General Public License from time to time. Such new versions -will be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU Affero General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU Affero General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU Affero General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as published - by the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Affero General Public License for more details. - - You should have received a copy of the GNU Affero General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If your software can interact with users remotely through a computer -network, you should also make sure that it provides a way for users to -get its source. For example, if your program is a web application, its -interface could display a "Source" link that leads users to an archive -of the code. There are many ways you could offer source, and different -solutions will be better for different programs; see section 13 for the -specific requirements. - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU AGPL, see -. \ No newline at end of file diff --git a/partner_tier_validation/README.rst b/partner_tier_validation/README.rst deleted file mode 100644 index cdd8a18..0000000 --- a/partner_tier_validation/README.rst +++ /dev/null @@ -1,92 +0,0 @@ -.. image:: https://img.shields.io/badge/license-AGPL--3-blue.png - :target: https://www.gnu.org/licenses/agpl - :alt: License: AGPL-3 - -======================= -Partner Tier Validation -======================= - -This module extends the functionality of Partner to support a tier -validation process. - -Installation -============ - -This module depends on ``base_tier_validation``. You can find it at -`OCA/server-ux `_ - - -Configuration -============= - -To configure this module, you need to: - -#. Go to *Settings > Technical > Tier Validations > Tier Definition*. -#. Create as many tiers as you want for Contact model. -#. Example: - Definition Formula - Tier Definition Expression - # Available locals: - # - rec: current record - - [rec.state == New] - -Usage -===== - -To use this module, you need to: - -#. Create a Contact triggering at least one "Tier Definition". -#. Click on *Request Validation* button. -#. Under the tab *Reviews* have a look to pending reviews and their statuses. -#. Validator has to update Is Customer or Is Supplier or Both for this Contact to be usable on SO/PO. - -Additional features: - -* You can filter the Invoices requesting your review through the filter *Needs my - Review*. -* User with rights to confirm the Vendor Bill (validate all tiers that would - be generated) can directly do the operation, this is, there is no need for - her/him to request a validation. - -.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas - :alt: Try me on Runbot - :target: https://runbot.odoo-community.org/runbot/142/11.0 - -Bug Tracker -=========== - -Bugs are tracked on `GitHub Issues -`_. In case of trouble, please -check there if your issue has already been reported. If you spotted it first, -help us smash it by providing detailed and welcomed feedback. - -Credits -======= - -Images ------- - -* Odoo Community Association: `Icon `_. - -Contributors ------------- - -* Antonio Yamuta - -Do not contact contributors directly about support or help with technical issues. - -Maintainer ----------- - -.. image:: https://odoo-community.org/logo.png - :alt: Odoo Community Association - :target: https://odoo-community.org - -This module is maintained by the OCA. - -OCA, or the Odoo Community Association, is a nonprofit organization whose -mission is to support the collaborative development of Odoo features and -promote its widespread use. - -To contribute to this module, please visit https://odoo-community.org. \ No newline at end of file diff --git a/partner_tier_validation/__init__.py b/partner_tier_validation/__init__.py deleted file mode 100644 index 31660d6..0000000 --- a/partner_tier_validation/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import models diff --git a/partner_tier_validation/__manifest__.py b/partner_tier_validation/__manifest__.py deleted file mode 100644 index b09600d..0000000 --- a/partner_tier_validation/__manifest__.py +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 2019 Open Source Integrators -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -{ - "name": "Partner Tier Validation", - "summary": "Extends the functionality of Contacts to" - "support a tier validation process.", - "version": "2.0.1.0.0", - "website": "https://gitlab.com/flectra-community/partner-contact", - "category": "Contact", - "author": "Open Source Integrators, Odoo Community Association (OCA)", - "license": "AGPL-3", - "application": False, - "installable": True, - "depends": ["contacts", "base_tier_validation"], - "data": [ - "views/res_partner_view.xml", - ], -} diff --git a/partner_tier_validation/i18n/partner_tier_validation.pot b/partner_tier_validation/i18n/partner_tier_validation.pot deleted file mode 100644 index c8834fb..0000000 --- a/partner_tier_validation/i18n/partner_tier_validation.pot +++ /dev/null @@ -1,211 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * partner_tier_validation -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"Last-Translator: \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: \n" - -#. module: partner_tier_validation -#: model_terms:ir.ui.view,arch_db:partner_tier_validation.partner_form_tier -msgid "" -"This partner needs to be\n" -" approved before it can have transactions." -msgstr "" - -#. module: partner_tier_validation -#: model_terms:ir.ui.view,arch_db:partner_tier_validation.partner_form_tier -msgid "" -" Partner creation has been rejected." -msgstr "" - -#. module: partner_tier_validation -#: model_terms:ir.ui.view,arch_db:partner_tier_validation.partner_form_tier -msgid "" -" Partner has been approved and now can have" -" transactions!" -msgstr "" - -#. module: partner_tier_validation -#: model:ir.model.fields,field_description:partner_tier_validation.field_res_partner__activity_ids -msgid "Activities" -msgstr "" - -#. module: partner_tier_validation -#: model:ir.model.fields,field_description:partner_tier_validation.field_res_partner__activity_exception_decoration -msgid "Activity Exception Decoration" -msgstr "" - -#. module: partner_tier_validation -#: model:ir.model.fields,field_description:partner_tier_validation.field_res_partner__activity_state -msgid "Activity State" -msgstr "" - -#. module: partner_tier_validation -#: model:ir.model.fields,field_description:partner_tier_validation.field_res_partner__activity_type_icon -msgid "Activity Type Icon" -msgstr "" - -#. module: partner_tier_validation -#: model:ir.model.fields.selection,name:partner_tier_validation.selection__res_partner__state__approved -msgid "Approved" -msgstr "" - -#. module: partner_tier_validation -#: model:ir.model.fields,field_description:partner_tier_validation.field_res_partner__can_review -msgid "Can Review" -msgstr "" - -#. module: partner_tier_validation -#: model:ir.model,name:partner_tier_validation.model_res_partner -msgid "Contact" -msgstr "" - -#. module: partner_tier_validation -#: model:ir.model.fields,field_description:partner_tier_validation.field_res_partner__display_name -#: model:ir.model.fields,field_description:partner_tier_validation.field_tier_validation__display_name -msgid "Display Name" -msgstr "" - -#. module: partner_tier_validation -#: model:ir.model.fields,help:partner_tier_validation.field_res_partner__activity_type_icon -msgid "Font awesome icon e.g. fa-tasks" -msgstr "" - -#. module: partner_tier_validation -#: model:ir.model.fields,field_description:partner_tier_validation.field_res_partner__has_comment -msgid "Has Comment" -msgstr "" - -#. module: partner_tier_validation -#: model:ir.model.fields,field_description:partner_tier_validation.field_res_partner__id -#: model:ir.model.fields,field_description:partner_tier_validation.field_tier_validation__id -msgid "ID" -msgstr "" - -#. module: partner_tier_validation -#: model:ir.model.fields,field_description:partner_tier_validation.field_res_partner__activity_exception_icon -msgid "Icon" -msgstr "" - -#. module: partner_tier_validation -#: model:ir.model.fields,help:partner_tier_validation.field_res_partner__activity_exception_icon -msgid "Icon to indicate an exception activity." -msgstr "" - -#. module: partner_tier_validation -#: model:ir.model.fields,field_description:partner_tier_validation.field_res_partner____last_update -#: model:ir.model.fields,field_description:partner_tier_validation.field_tier_validation____last_update -msgid "Last Modified on" -msgstr "" - -#. module: partner_tier_validation -#: model:ir.model.fields,field_description:partner_tier_validation.field_res_partner__need_validation -msgid "Need Validation" -msgstr "" - -#. module: partner_tier_validation -#: model_terms:ir.ui.view,arch_db:partner_tier_validation.partner_form_tier_filter -msgid "Needs my Review" -msgstr "" - -#. module: partner_tier_validation -#: model:ir.model.fields.selection,name:partner_tier_validation.selection__res_partner__state__new -msgid "New" -msgstr "" - -#. module: partner_tier_validation -#: model:ir.model.fields,field_description:partner_tier_validation.field_res_partner__activity_date_deadline -msgid "Next Activity Deadline" -msgstr "" - -#. module: partner_tier_validation -#: model:ir.model.fields,field_description:partner_tier_validation.field_res_partner__activity_summary -msgid "Next Activity Summary" -msgstr "" - -#. module: partner_tier_validation -#: model:ir.model.fields,field_description:partner_tier_validation.field_res_partner__activity_type_id -msgid "Next Activity Type" -msgstr "" - -#. module: partner_tier_validation -#: model_terms:ir.ui.view,arch_db:partner_tier_validation.partner_form_tier_filter -msgid "Partner(s) to review" -msgstr "" - -#. module: partner_tier_validation -#: model_terms:ir.ui.view,arch_db:partner_tier_validation.partner_form_tier -msgid "Reject" -msgstr "" - -#. module: partner_tier_validation -#: model:ir.model.fields,field_description:partner_tier_validation.field_res_partner__rejected -msgid "Rejected" -msgstr "" - -#. module: partner_tier_validation -#: model_terms:ir.ui.view,arch_db:partner_tier_validation.partner_form_tier -msgid "Request Validation" -msgstr "" - -#. module: partner_tier_validation -#: model:ir.model.fields,field_description:partner_tier_validation.field_res_partner__activity_user_id -msgid "Responsible User" -msgstr "" - -#. module: partner_tier_validation -#: model_terms:ir.ui.view,arch_db:partner_tier_validation.partner_form_tier -msgid "Restart Validation" -msgstr "" - -#. module: partner_tier_validation -#: model:ir.model.fields,field_description:partner_tier_validation.field_res_partner__reviewer_ids -msgid "Reviewers" -msgstr "" - -#. module: partner_tier_validation -#: model:ir.model.fields,field_description:partner_tier_validation.field_res_partner__state -msgid "Status" -msgstr "" - -#. module: partner_tier_validation -#: model:ir.model.fields,help:partner_tier_validation.field_res_partner__activity_state -msgid "" -"Status based on activities\n" -"Overdue: Due date is already passed\n" -"Today: Activity date is today\n" -"Planned: Future activities." -msgstr "" - -#. module: partner_tier_validation -#: model:ir.model,name:partner_tier_validation.model_tier_validation -msgid "Tier Validation (abstract)" -msgstr "" - -#. module: partner_tier_validation -#: model:ir.model.fields,help:partner_tier_validation.field_res_partner__activity_exception_decoration -msgid "Type of the exception activity on record." -msgstr "" - -#. module: partner_tier_validation -#: model_terms:ir.ui.view,arch_db:partner_tier_validation.partner_form_tier -msgid "Validate" -msgstr "" - -#. module: partner_tier_validation -#: model:ir.model.fields,field_description:partner_tier_validation.field_res_partner__validated -msgid "Validated" -msgstr "" - -#. module: partner_tier_validation -#: model:ir.model.fields,field_description:partner_tier_validation.field_res_partner__review_ids -msgid "Validations" -msgstr "" diff --git a/partner_tier_validation/models/__init__.py b/partner_tier_validation/models/__init__.py deleted file mode 100644 index a415f52..0000000 --- a/partner_tier_validation/models/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -# Copyright 2019 Open Source Integrators -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import res_partner -from . import tier_validation diff --git a/partner_tier_validation/models/res_partner.py b/partner_tier_validation/models/res_partner.py deleted file mode 100644 index a33178d..0000000 --- a/partner_tier_validation/models/res_partner.py +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright 2019 Open Source Integrators -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from flectra import fields, models - - -class ResPartner(models.Model): - _name = "res.partner" - _inherit = ["res.partner", "tier.validation", "mail.activity.mixin"] - _state_from = ["new", "to approve"] - _state_to = ["approved"] - - state = fields.Selection( - [("new", "New"), ("approved", "Approved")], string="Status", default="new" - ) diff --git a/partner_tier_validation/models/tier_validation.py b/partner_tier_validation/models/tier_validation.py deleted file mode 100644 index 113365f..0000000 --- a/partner_tier_validation/models/tier_validation.py +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 2019 Open Source Integrators -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from flectra import api, models - - -class TierValidation(models.AbstractModel): - _inherit = "tier.validation" - - @api.model - def _get_under_validation_exceptions(self): - """Extend for more field exceptions.""" - res = super(TierValidation, self)._get_under_validation_exceptions() or [] - ex_fields = ["categ_id", "state", "customer", "supplier", "excise_tax"] - for val in ex_fields: - res.append(val) - return res - - def validate_tier(self): - super(TierValidation, self).validate_tier() - # make sure to only work with res.partner object. - if self._name != "res.partner": - return - for partner in self: - rec = self.env["tier.review"].search( - [("res_id", "=", partner.id), ("model", "=", "res.partner")] - ) - if rec and rec.status == "approved": - partner.state = "approved" - - # Need to override for Partner Tier Validation since can_review field - # is set to True based only - # if current user is a member of reviewer_ids. This can_review field - # is used to enable or disable the boolean - # field Is Customer / Is Vendor not only during the Validation process - # but even if it is in Approved State. - @api.depends("review_ids") - def _compute_reviewer_ids(self): - if str(self.__class__) == "": - for rec in self: - rec.reviewer_ids = rec.review_ids.filtered( - lambda r: r.status in ("pending", "approved") - ).mapped("reviewer_ids") - else: - for rec in self: - rec.reviewer_ids = rec.review_ids.filtered( - lambda r: r.status == "pending" - ).mapped("reviewer_ids") - - def request_validation(self): - res = super().request_validation() - for rec in self.filtered(lambda x: x._name == "res.partner"): - rec.message_subscribe( - partner_ids=[ - self.env.user.partner_id.id, - ] - ) - return res diff --git a/partner_tier_validation/static/description/icon.png b/partner_tier_validation/static/description/icon.png deleted file mode 100644 index 3a0328b516c4980e8e44cdb63fd945757ddd132d..0000000000000000000000000000000000000000 GIT binary patch literal 0 KcmV+b0RR6000031 literal 9455 zcmVa*Zag|=W(Jy&L=Ct>-D+}2E!HrkJGSV zFo@#fVhDl&j^jYfLz1L+B&EULNy+R4;k+S0UtiztNLG9u01!f8v)N#^S|N%e2q6$f z5hEibh{xjq07;S{NzzM%ko!Fz&)}qGzJNIA3E=bj)^i;9IDqvu%xpHp;c$Qu0znWM z0SpEM03Z^HAQTEg6h%sc!BG;tG&yfkIGnQt@Or&2lgacO0JqaHlgR|T-43JiTiuuE zc}4(vxG0JU27`#jV)AZbZ#*8qW6qp8?GyDLg~mBafd2meCji_>2yp=b$8oUPY_M1? z008+r3xWVa5Yh-h5s$|)GBN_5=UJF2irZ$)nDInGUt)rAP7z>WU|_u@NiT97S4ZE= zYPG^@wSo|$dJoU@i~uH+iG|C{MUo`eEy%*!1wpuD)~s233-dM;gL8ra0|Ntfgpd~r zA?xY;m`o06fp95kM`zAP5*489^eEVAn)Zd}(B4+0$bkMs2=4AYJPgM)+X0sIEQg*41$GQnc8r1bNdDozfb=aEPx7y&ZH zRZENKc?5$&h@!~CL{Z!p4u_we4&B1EA;7@EK%LQOd>k^f&S*5kY&J9d9mp)Y)sRRe zGD-k7s7Z-PB!WmJlHy5}Bx%YkiPM4rLqkJPNRq_NIzk967E4M$ueZf3!<7Wc2Bmc% zhad^7to^&5@I)fPx&WpA zpmk5C|B@sj9*?UkiL+T|6DkniZfcxv}>fY46aRM;u1PBI$>j@z#W}VS!gwbdmlUbK3TrDgf zkE==mW&B);p%zCJMTEm)@H{Uk!kYl@pR56s-(P)$nHv7<3Urwh%&?SqCIry}X|X z3fJo8h{a-z0Lm^vZ$Gc~yllV2;c$v4QIe#?f*{;6fByUlQxYeX0HIKbnRQgb<2X*Y z-#*hdy)Im3oOnErSS$vk(Wpxa%(e2f-J3`x5RFD52!cG`v$0rg+e9dd6EZ0@5{X+&uj7bQ?Fp59h3iXu}!!dw5e1U~(P(sw(P%s^uY7~Skfz-$q19Tn!j*Ay!FZHCnjiTm+kJ^d z0^x8Np->3%cwAS02_ZL`Os3{jr%r9r_g1+f?-C#!4zK4p?nSx#mg6{Z9GBI7OQE+_ zkGJ(pl9W*i)Jjt;jv5K*a5HrTX~os!V-N)4Fd-zbN@89K5Q#+I;5d%;TWaEdEUkDf z=9b>Ldb@yZ>BuXK&NGzT`&w~xA%G-Fu-R+~g+k8?g0Kw$#;Yjil>o6=j3vf#T$))2 z=-19O#m`j{%#CR_qY`<7#@ z`aveh)6_#EEsdR4GOciVdh}aw{&RuNW`oP+VsjOHdwbE<)s-e?#)G`C4vt2nICbh2 zs;a6`QBk2>Z^z^tR%$T%(mv6*TIMq2DrBt!^lZK>z1L5JCvb%gbT6 z+W{oq)vc|q7#bSNIjwBSD*@!0^7(uS1Ok{jb0&(4iqhiHm&nu|Xqk&@*VXz{we;nc zN(W~`p%9yBqI{1+KuHRDg%%eVqokyS&3owX?#7ujXH@Ua2l6ff5{Lq$ae zs;a8eOhFn~S>Q@?WKx#&YR_8Fq2KhQtdK&8b~TtxCb(QKW{CuYL3DO@A`}Ycz0&0< zC;=$^em|22#l^*G6`!q;Gqsp}`tU5Mn7L;QP-f|*b^&S_7#P6N&=6{BYS`e+c=I#S3LwXEC@Lyq4lq#^;q`hE z2m~_r?OJ)x)IE$BlimfWf#-R2b#=k%bi(a+=dHh^c~UFzvE)@PEvwbalsq75+EFD> zts>=6c70ly))F9>f*u|o#>mJBs;jG0+{yVwJ|qC`LYz(~TVR?Kuc7JZC)lw%hF}Dk@4b?fia!N~_mv!l{Y) zY1;+l6QNKDkw^q(Wo0NSDal*9x zft;nmSWQ7XYDeefQFpe|lb1=vXNs4}+$+Qw0L8TG0_30t5s$~w-Q5kR(+QW$r73%Vm4bI)$*hz+STH#-8Utz04;Hr4?<+~ngxSFrXVt*KA#Waa5!ULwDO**V&&JhbOGhHd|=v006i^@=Xvz?^`WS! z2ridPS1Zw~e4EY2hHHUjccZ4{X%TZQqj_qIq5N7Qx`MnDAfMtX+jA(C1u8cgm5V); zp!d>mqtOV5!@=Gm8jYf_uTNFUQ$9OaPhKXCKO2#ztQ9a($fjXalhI zq7)@B5C~vsXh`#UYR^@MWx6+;r67NoOy0urU`mb!WJ0DFS8FM;SPXrAeJCz2P7&#H zSgls($pexbH}v=SXRM%H`g5)PDbv#u^I9ax2MVGDX3AhLnb$Jea*ZoV5{8F|5sgMs zTwI*8DKypafus&GFff2L^UYMIrq-N`nfu#2?8jZr~bV3wG^z`(wgQ9YgFv@&nQ`oc|LD@8ZwfOl$ zURMVC!87y?_P^YXwNa48H@&|ry0Ax*@JD{wt*0WYp=Z)3l}cT z+oSZ@+twB3t<8R1@r`pLkaZl?*J_} zNs_kgT3j{%c$!Ns#<;&S}xISAr^~aXlN)Wjb919ag9bJJ6VLrv)k>g<%^<-Xf(?9G{~l< zt7+wWEfwYefq? zlfejsGxa16&kq*DKHG^Czu%9}|M?}>{D(CF#y?F;c@0QCH&AW(mj0(>0CdkFK@bp$ zL|`_XS!HM`ka`s}HD^#D5Wv1qKZVI;!iwd~;dZ-0NYa0DsJS^g+h|~b4Rz;xG%&9c zK<@D293~W-?Fc6#Nc2Zi7|(GW${IZ=UQmHEhguOkJ)Bb)phr9#jYgD|l(1=Ai9`Z| zAh4xbTIo@@Fx}ZC7K+xs_ZS`?#;2cs29wEzYc_0Pdnf=vO-&6W9;YE$ zreqfYe4Dw_t7e0Mz~6L6B@!_E`U?O6y$9RVT9?x9%~qgta@lM)IGs)y31OQguuJ|8`a7ysdvL-FvI(|R(6kfRP=qgcQ1~gIFT|Mm#y&WQY<)*N12{ikg}lxJMVp%I_N-9Aw@}we<6a zf=mjf8MMzU#msdJ(fQFyv_5wL^X|DQHL@t7WL^dOzwx4PcMI&7R->t@iJ4}@!^3E8 zZADpG8CI=a$tqT@;N>1jx-%zj@oKFc&}ZM%so&9P6tP&0oeXBNSTxTVlBfCg@#E<1 z=)iC=2mq+BugBsGF2L~5dZ`UQ9!TH$9C+ZyNUBWkN*CCeE!83ssl9^iv=YmC2WrYdPo!9p)^z1 zkxlQAO9Q*zo+1sR(P-L)P-Vp&ICv08j~-=}PrH{$G>Wrl&$1mtDCDibqoad`t647j z!h}o+ssD$y2>sLhICG#Cp+FGjOR7<`p&q@jpFnsZ2#{nU4i66l01O<5b(dWRm&=7< zFo;vFt>|cP$AN|Z`X;Dirnzv)BQt`msy$v#dZfRQu6I$DTzbLKF!$LVxp|CZT2yU3w`( zp%7|oYg4+1DLobdXty+CAXvKPa&)|T6z#jeMvRYxkYvMfFQ`G)hItriZv&8&07_-2 zp}ro2fdIO_UK~Gu9F2{Qtkug$AGKP&meQv8J(Pqvc<>-rtXRRU3@Qzp4jn=$9LB7f zGjYjiqBrI971Qit(C@(K(q){V5K2VT7f-)6s-OWo; zck@#8zI_VuXdGs%1;z8rz?lq~H*X%k{OT)oojHT0OP79|$g(%O_aW9($+;+j@^=zN5gf;1`}XaaF=GZKNy4H>5*@>nbe04Zzo_I~sc+g&Rb zi{VfpfJ284;fnR^QCC-|nZHc`weaGLFXGKN-^7dm@(0Wk-G~pw(Y5C!W?j_)2@CLbB2xD84Lz^JRS@V4k8!~;={drF?a4< zT)u8y);wj(t0;=tw{IU#oH&8b&Q5Gy@-qy+atebuHF`7P|F9j)|LHomvu8<32}(*z z5Dte^bc4fReu-Y64;5~A$}{9!>vu)-&Iy$g#-#)apwPE3c1@L%0Y0ps>wifp7+lL!( zyb-Ve@in-c2uwBti2#r!NC1cg__})0_g))L`A11HnlHJf(B9F3GiT1gYPDifLqkS| zE?eI8=3Or)TnUte#-qoz&=$_~Jl3sShdm#BfYYZ>qqDOU%a$#Jf#bjn0+uy4f{a=U z7KL^yz*aPKw?)f3^AZ` z$qdZ@!7>o11>V1Wjn4hwK#-CBM6h7N z0!Wg?&gGFm%WO8|+6^1<=fC^~O@|KQnhhJ$@*^jKT0W!EC|X)t@Yz#;#o1T@v)44B z@gFW_*IoBq0{@8~44)l>+`ZZD_2U1%@dm6m8zQ6U1eds6xMa;5rU=qWCv=!v%__-M z(YYwE*-)?vA=xr$Hk;YXTS7?6Dc*GJR;$&D4Od@{Yc_018OCiH-Cfk-aIkTE`Lh9_ zva%AZSFc7_R~K4aTT@!Q+HYmvZ8jUu>^hFX@gCHDZvmFwt2mlPlwhxPK!OAlXTtL3 z%h{zwB7xxWFnFGa$K$~duD_lg`ywB&pd*ag%2MlpJ}}{H1C2&w%88*o&$H9Jwe0%Z z+FJbG=FI?rQ!Oo+Kk6E7sISKtO-*QOYQnlvg->2U%NiTe+}w=AhYu&+v5K^n@#TmI zBKY$Ed6zHhuR7z~)XX%UDa*_N7{n*jh-m6d2{Xh3CUCA*Jq zG7*o**^HxDES4e-a*+c0z{Gh1NBe8}sT_2;R=HVorpj43T9JehG&VNkbbC8mT3d0! z1sA|Qs$t6u(CKu-@At#!^P#G$D($-3GbBmEq31pX04(|8>a>ah0RQJ*5JVBRE9ZhU zCW%|Wa3Sg!E=)1!~=dF?4ZM_JkP5R+$eu5(^Dge z+wI2MwQCWN$MMcP@1Uorhh2|EA~@aA0ZEdO81*G&>i6lVbN6vbk_4;K3W!o#yyk!2 zgW=u)=5K6-bAI|R=XwbYeA_r^mnaAVDKzFl*K<{9xloyuEuj5{U#(pFXXbuDsyY$pwG_f+(W(#U@l;F&BMbbfEWG7y6EM z!!@S@7ysw$({u^F?pv*Xoz6v!L?Z0?SvsYyP`j?=od9xkjVgIsQ?t~Ni5S`Luc@iQ z?YG^A=H_M`J$4Kd0D)Y})^e#dNF)+$b`v#^EvU!LjDX$VweytjH??3#aDo|MTX}!_i~MG)1T?;Ved6 z{NzRqG@ZfVnE@C$1LoecENyZIy+0TCZ7%&cAxUQ#&+|+g$d97W2lBcNLGw;oInXRn_kVnr{VJJTH#u0X$=We%Rqi^u_%fk z6GFtrix;PQsd7ZVR|d5M$qf5^K6H0?XPn!vX4YjhZ`7`5GVSDH%HNstp%!<%`O{;{ zDW5~vBJiWSj3i0$`~81==%I)1d;k6SuO;KO1@kHa2qD}%@4U0!>2y9w!;D5FDk>`2 zB+qOby+*oY3e$=smjG&~m1(tb`mOd`{(me|K>44J6$mmjHX4og?cKZgg$Eye@Ff84 z0EE$d#$1W{CIA6Yv1QAa>o;!P_?W}tm^&H{yWNhes;ZQY8?&`0c|5h>xrE98Qvv`; zBY;}PDX-;H(OThJ1fU06(-}|{ZEbD4wr$(?TvJoiX8^(&9fBNBTDM?d;+ z0FDAkAWyAcj)D+?C7!GWD}V)0J@wQN*R5OkfZ1$jr$3dKm$NC-D)*}X){2uYt{g){ zL#zU{2#~48D#ORq4TM4=ghHW|xPd_6$c`O5o_+oG*LMLpivmYDIN*H9J{Taj#aIy27;LSFXJH!3Q7w`J6d(Zlu@EW;1GPYBD;IBq_JO{nXM>N&vaXPA>tJ;d%%V9bFYH zKTa+ZiS+H#G6I0h<$}lK zN!c}H4A0Q~PYD1d^^ihK08tb%G&Gdf>W?2k{_6Ja+y7T{bMr^YqiL55CWQb%iZmz% zu=M4ZU%sopzJ4>kZZsO<@pw>LTB@4_dUXaR0o0(?y49{_>g&VdaN7Aofk5EMYp=cb z$5GR+3xGI!?}S&zq!EB+;9F_1;I6ywy5g2wZuxtc%f(iPQr#fa$sf5Yi*i4J8UgZQ z1tb!Qw5{iPo(~;4a^%%J?zrO>0AB!zVG>%s9FtA}fRO+IoB&q-?svc2ykyCe%_ftn z2uRK_s;Q|-(b)Amk<`NFIzU-jSz0`;%2o?gBf!wm5YC=Go6_q0`}_Al_uO-T*tv7( zUjg_q$rVpAB?v$vGZ`1&c;k&1-F^4n|0tIR4u=D^wY91{eCI+4c^5#pXrT|9P5J-; z1Yk)-K~xGRg<9py|Epb(#bWUJd?^E9JkN*r?Afzp>(;G10ep!9IdsN~DMbJvMH&^o&D@_2Y zU4Yurvr2KV43qy3hr{UW>q}|%p-`ypt+(F#$d=WjZxEX^qwhI;8T_WK$r2_mb8v9*$c`O5cI@1_b3cGnNVfVZUHQN?Apnp<0t~fjw(3?6c^9BY0C|~&LLvBkzLc^0Xf)clYuBzF+qZB38-T+ALYPLaUXE!=016oq zW&l|F{PWM>ym;~A&2-Lz!C*j5O%2<2jbeCsm{qcxhmo3gwAIU=hqku1T~9y#^sCLy z&7T73L2`!9v}*NoOltxFDI_ofShH!^ zCJk0ETefV*6Hh#Gr`&;Lu~<-CT+GG*=(6lUAb|e<{xs9>x#ynSv2*9n&yj5PBF>@8 z2hK49P{_s>YAsh~~`vpM=eel5tJ05xD zk&kc=wt6|vNdf?AeuImaEn8OozylB5D4%nn<|y)dy?eH8+xCa%=H^2HPGeNb1J1q5 z2hL#v04XHk0Mr0z{MpZbw&2!VZ@pLUKmwAc-CJ+HwPXAC?VkZS2q1!UxZ)|!X#!9v z{06H5xL$eXmA{)eZ{7_?qp|4Z$&;`C^rt_470G_S1Lt60uZ8o106>~Fr~+`|rcIk_ z0N~Gm{_{6TI&>l!t^9Mn;wdJ4pTNlitx!UUh@=C@PYAKcVlfWMY1ksp0lPj|oHr6c z4uv!TlH&fn5cx`+mjs}Y4=$Z=6;E+q6W}`l{~v!4wxje|1Azbl002ovPDHLkV1ipa B#b5vc diff --git a/partner_tier_validation/views/res_partner_view.xml b/partner_tier_validation/views/res_partner_view.xml deleted file mode 100644 index a219a69..0000000 --- a/partner_tier_validation/views/res_partner_view.xml +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - partner.form.tier - res.partner - - - -
- -
-
- -
- - - - - - - -
- - - - -
-
- - - partner.form.tier.filter - res.partner - - - - - - - - -