diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 54464d2..97b4e3f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -24,9 +24,41 @@ test_all_modules: script: - apt-get install -y p7zip-full - apt-get install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - mkdir ${CI_PROJECT_DIR}/ci_data - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip @@ -38,499 +70,79 @@ test_all_modules: - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_all - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_all - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms --db_host psql --db_port 5432 --db_user flectra --db_password flectra --database test_all --test-enable - --init partner_address_version,partner_firstname,partner_contact_job_position,partner_fax,partner_employee_quantity,partner_tz,base_location_nuts,partner_contact_age_range,partner_second_lastname,partner_contact_department,partner_contact_nationality,partner_phone_secondary,partner_affiliate,partner_tier_validation,partner_phone_extension,partner_priority,partner_ref_unique,animal,partner_industry_secondary,partner_helper,base_partner_sequence,partner_multi_relation,partner_iterative_archive,partner_address_street3,partner_company_type,portal_partner_select_all,base_location_geonames_import,partner_contact_birthdate,partner_identification,partner_vat_unique,partner_contact_access_link,partner_contact_personal_information_page,partner_contact_gender,partner_contact_lang,base_location,partner_contact_in_several_companies,partner_company_group,base_country_state_translatable + --init partner_tier_validation,partner_disable_gravatar,partner_company_type,partner_deduplicate_filter,partner_contact_birthplace,partner_identification_gln,partner_ref_unique,partner_employee_quantity,partner_company_group,partner_contact_age_range,partner_label,partner_identification_notification,partner_capital,base_location,base_location_nuts,partner_contact_access_link,partner_contact_department,partner_priority,partner_phone_secondary,partner_contact_in_several_companies,partner_second_lastname,partner_contact_gender,partner_stage,partner_external_map,partner_deduplicate_by_ref,partner_deduplicate_acl,partner_tz,partner_contact_lang,partner_vat_unique,partner_manual_rank,partner_contact_job_position,partner_firstname,partner_contact_personal_information_page,partner_contact_birthdate,portal_partner_select_all,partner_pricelist_search,partner_bank_code,partner_address_street3,partner_deduplicate_by_website,animal,partner_coc,partner_multi_relation,partner_fax,animal_owner,base_partner_sequence,partner_iterative_archive,base_country_state_translatable,partner_affiliate,partner_phone_extension,partner_industry_secondary,partner_title_order,partner_contact_nationality,partner_email_check,partner_identification_unique_by_category,base_location_geonames_import,partner_phonecall_schedule,partner_contact_address_default,partner_address_version,partner_identification,partner_helper --stop-after-init --log-level error - --log-handler flectra.addons.partner_address_version:TEST - --log-handler flectra.addons.partner_firstname:TEST - --log-handler flectra.addons.partner_contact_job_position:TEST - --log-handler flectra.addons.partner_fax:TEST - --log-handler flectra.addons.partner_employee_quantity:TEST - --log-handler flectra.addons.partner_tz:TEST - --log-handler flectra.addons.base_location_nuts:TEST - --log-handler flectra.addons.partner_contact_age_range:TEST - --log-handler flectra.addons.partner_second_lastname:TEST - --log-handler flectra.addons.partner_contact_department:TEST - --log-handler flectra.addons.partner_contact_nationality:TEST - --log-handler flectra.addons.partner_phone_secondary:TEST - --log-handler flectra.addons.partner_affiliate:TEST --log-handler flectra.addons.partner_tier_validation:TEST - --log-handler flectra.addons.partner_phone_extension:TEST - --log-handler flectra.addons.partner_priority:TEST - --log-handler flectra.addons.partner_ref_unique:TEST - --log-handler flectra.addons.animal:TEST - --log-handler flectra.addons.partner_industry_secondary:TEST - --log-handler flectra.addons.partner_helper:TEST - --log-handler flectra.addons.base_partner_sequence:TEST - --log-handler flectra.addons.partner_multi_relation:TEST - --log-handler flectra.addons.partner_iterative_archive:TEST - --log-handler flectra.addons.partner_address_street3:TEST + --log-handler flectra.addons.partner_disable_gravatar:TEST --log-handler flectra.addons.partner_company_type:TEST - --log-handler flectra.addons.portal_partner_select_all:TEST - --log-handler flectra.addons.base_location_geonames_import:TEST - --log-handler flectra.addons.partner_contact_birthdate:TEST - --log-handler flectra.addons.partner_identification:TEST - --log-handler flectra.addons.partner_vat_unique:TEST - --log-handler flectra.addons.partner_contact_access_link:TEST - --log-handler flectra.addons.partner_contact_personal_information_page:TEST - --log-handler flectra.addons.partner_contact_gender:TEST - --log-handler flectra.addons.partner_contact_lang:TEST - --log-handler flectra.addons.base_location:TEST - --log-handler flectra.addons.partner_contact_in_several_companies:TEST + --log-handler flectra.addons.partner_deduplicate_filter:TEST + --log-handler flectra.addons.partner_contact_birthplace:TEST + --log-handler flectra.addons.partner_identification_gln:TEST + --log-handler flectra.addons.partner_ref_unique:TEST + --log-handler flectra.addons.partner_employee_quantity:TEST --log-handler flectra.addons.partner_company_group:TEST + --log-handler flectra.addons.partner_contact_age_range:TEST + --log-handler flectra.addons.partner_label:TEST + --log-handler flectra.addons.partner_identification_notification:TEST + --log-handler flectra.addons.partner_capital:TEST + --log-handler flectra.addons.base_location:TEST + --log-handler flectra.addons.base_location_nuts:TEST + --log-handler flectra.addons.partner_contact_access_link:TEST + --log-handler flectra.addons.partner_contact_department:TEST + --log-handler flectra.addons.partner_priority:TEST + --log-handler flectra.addons.partner_phone_secondary:TEST + --log-handler flectra.addons.partner_contact_in_several_companies:TEST + --log-handler flectra.addons.partner_second_lastname:TEST + --log-handler flectra.addons.partner_contact_gender:TEST + --log-handler flectra.addons.partner_stage:TEST + --log-handler flectra.addons.partner_external_map:TEST + --log-handler flectra.addons.partner_deduplicate_by_ref:TEST + --log-handler flectra.addons.partner_deduplicate_acl:TEST + --log-handler flectra.addons.partner_tz:TEST + --log-handler flectra.addons.partner_contact_lang:TEST + --log-handler flectra.addons.partner_vat_unique:TEST + --log-handler flectra.addons.partner_manual_rank:TEST + --log-handler flectra.addons.partner_contact_job_position:TEST + --log-handler flectra.addons.partner_firstname:TEST + --log-handler flectra.addons.partner_contact_personal_information_page:TEST + --log-handler flectra.addons.partner_contact_birthdate:TEST + --log-handler flectra.addons.portal_partner_select_all:TEST + --log-handler flectra.addons.partner_pricelist_search:TEST + --log-handler flectra.addons.partner_bank_code:TEST + --log-handler flectra.addons.partner_address_street3:TEST + --log-handler flectra.addons.partner_deduplicate_by_website:TEST + --log-handler flectra.addons.animal:TEST + --log-handler flectra.addons.partner_coc:TEST + --log-handler flectra.addons.partner_multi_relation:TEST + --log-handler flectra.addons.partner_fax:TEST + --log-handler flectra.addons.animal_owner:TEST + --log-handler flectra.addons.base_partner_sequence:TEST + --log-handler flectra.addons.partner_iterative_archive:TEST --log-handler flectra.addons.base_country_state_translatable:TEST + --log-handler flectra.addons.partner_affiliate:TEST + --log-handler flectra.addons.partner_phone_extension:TEST + --log-handler flectra.addons.partner_industry_secondary:TEST + --log-handler flectra.addons.partner_title_order:TEST + --log-handler flectra.addons.partner_contact_nationality:TEST + --log-handler flectra.addons.partner_email_check:TEST + --log-handler flectra.addons.partner_identification_unique_by_category:TEST + --log-handler flectra.addons.base_location_geonames_import:TEST + --log-handler flectra.addons.partner_phonecall_schedule:TEST + --log-handler flectra.addons.partner_contact_address_default:TEST + --log-handler flectra.addons.partner_address_version:TEST + --log-handler flectra.addons.partner_identification:TEST + --log-handler flectra.addons.partner_helper:TEST " -test_module_partner_address_version: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_partner_address_version - - psql -h psql -U flectra -d test_partner_address_version -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_address_version - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_address_version - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_partner_address_version - --test-enable -i partner_address_version - --stop-after-init - --log-level error - --log-handler flectra.addons.partner_address_version:TEST" - -test_module_partner_firstname: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_partner_firstname - - psql -h psql -U flectra -d test_partner_firstname -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_firstname - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_firstname - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_partner_firstname - --test-enable -i partner_firstname - --stop-after-init - --log-level error - --log-handler flectra.addons.partner_firstname:TEST" - -test_module_partner_contact_job_position: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_partner_contact_job_position - - psql -h psql -U flectra -d test_partner_contact_job_position -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_contact_job_position - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_contact_job_position - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_partner_contact_job_position - --test-enable -i partner_contact_job_position - --stop-after-init - --log-level error - --log-handler flectra.addons.partner_contact_job_position:TEST" - -test_module_partner_fax: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_partner_fax - - psql -h psql -U flectra -d test_partner_fax -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_fax - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_fax - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_partner_fax - --test-enable -i partner_fax - --stop-after-init - --log-level error - --log-handler flectra.addons.partner_fax:TEST" - -test_module_partner_employee_quantity: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_partner_employee_quantity - - psql -h psql -U flectra -d test_partner_employee_quantity -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_employee_quantity - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_employee_quantity - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_partner_employee_quantity - --test-enable -i partner_employee_quantity - --stop-after-init - --log-level error - --log-handler flectra.addons.partner_employee_quantity:TEST" - -test_module_partner_tz: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_partner_tz - - psql -h psql -U flectra -d test_partner_tz -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_tz - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_tz - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_partner_tz - --test-enable -i partner_tz - --stop-after-init - --log-level error - --log-handler flectra.addons.partner_tz:TEST" - -test_module_base_location_nuts: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_base_location_nuts - - psql -h psql -U flectra -d test_base_location_nuts -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_base_location_nuts - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_base_location_nuts - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_base_location_nuts - --test-enable -i base_location_nuts - --stop-after-init - --log-level error - --log-handler flectra.addons.base_location_nuts:TEST" - -test_module_partner_contact_age_range: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_partner_contact_age_range - - psql -h psql -U flectra -d test_partner_contact_age_range -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_contact_age_range - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_contact_age_range - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_partner_contact_age_range - --test-enable -i partner_contact_age_range - --stop-after-init - --log-level error - --log-handler flectra.addons.partner_contact_age_range:TEST" - -test_module_partner_second_lastname: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_partner_second_lastname - - psql -h psql -U flectra -d test_partner_second_lastname -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_second_lastname - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_second_lastname - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_partner_second_lastname - --test-enable -i partner_second_lastname - --stop-after-init - --log-level error - --log-handler flectra.addons.partner_second_lastname:TEST" - -test_module_partner_contact_department: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_partner_contact_department - - psql -h psql -U flectra -d test_partner_contact_department -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_contact_department - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_contact_department - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_partner_contact_department - --test-enable -i partner_contact_department - --stop-after-init - --log-level error - --log-handler flectra.addons.partner_contact_department:TEST" - -test_module_partner_contact_nationality: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_partner_contact_nationality - - psql -h psql -U flectra -d test_partner_contact_nationality -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_contact_nationality - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_contact_nationality - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_partner_contact_nationality - --test-enable -i partner_contact_nationality - --stop-after-init - --log-level error - --log-handler flectra.addons.partner_contact_nationality:TEST" - -test_module_partner_phone_secondary: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_partner_phone_secondary - - psql -h psql -U flectra -d test_partner_phone_secondary -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_phone_secondary - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_phone_secondary - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_partner_phone_secondary - --test-enable -i partner_phone_secondary - --stop-after-init - --log-level error - --log-handler flectra.addons.partner_phone_secondary:TEST" - -test_module_partner_affiliate: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_partner_affiliate - - psql -h psql -U flectra -d test_partner_affiliate -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_affiliate - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_affiliate - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_partner_affiliate - --test-enable -i partner_affiliate - --stop-after-init - --log-level error - --log-handler flectra.addons.partner_affiliate:TEST" - test_module_partner_tier_validation: stage: testsingle when: on_failure @@ -540,9 +152,41 @@ test_module_partner_tier_validation: script: - apt-get install -y p7zip-full - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - mkdir ${CI_PROJECT_DIR}/ci_data - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip @@ -554,7 +198,7 @@ test_module_partner_tier_validation: - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_tier_validation - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_tier_validation - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms --db_host psql --db_port 5432 --db_user flectra @@ -565,7 +209,7 @@ test_module_partner_tier_validation: --log-level error --log-handler flectra.addons.partner_tier_validation:TEST" -test_module_partner_phone_extension: +test_module_partner_disable_gravatar: stage: testsingle when: on_failure image: @@ -574,336 +218,62 @@ test_module_partner_phone_extension: script: - apt-get install -y p7zip-full - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - mkdir ${CI_PROJECT_DIR}/ci_data - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_partner_phone_extension - - psql -h psql -U flectra -d test_partner_phone_extension -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - createdb -h psql -U flectra -O flectra -T template1 test_partner_disable_gravatar + - psql -h psql -U flectra -d test_partner_disable_gravatar -f ${CI_PROJECT_DIR}/ci_data/dump.sql - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_phone_extension - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_phone_extension + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_disable_gravatar + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_disable_gravatar - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms --db_host psql --db_port 5432 --db_user flectra --db_password flectra - --database test_partner_phone_extension - --test-enable -i partner_phone_extension + --database test_partner_disable_gravatar + --test-enable -i partner_disable_gravatar --stop-after-init --log-level error - --log-handler flectra.addons.partner_phone_extension:TEST" - -test_module_partner_priority: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_partner_priority - - psql -h psql -U flectra -d test_partner_priority -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_priority - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_priority - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_partner_priority - --test-enable -i partner_priority - --stop-after-init - --log-level error - --log-handler flectra.addons.partner_priority:TEST" - -test_module_partner_ref_unique: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_partner_ref_unique - - psql -h psql -U flectra -d test_partner_ref_unique -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_ref_unique - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_ref_unique - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_partner_ref_unique - --test-enable -i partner_ref_unique - --stop-after-init - --log-level error - --log-handler flectra.addons.partner_ref_unique:TEST" - -test_module_animal: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_animal - - psql -h psql -U flectra -d test_animal -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_animal - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_animal - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_animal - --test-enable -i animal - --stop-after-init - --log-level error - --log-handler flectra.addons.animal:TEST" - -test_module_partner_industry_secondary: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_partner_industry_secondary - - psql -h psql -U flectra -d test_partner_industry_secondary -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_industry_secondary - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_industry_secondary - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_partner_industry_secondary - --test-enable -i partner_industry_secondary - --stop-after-init - --log-level error - --log-handler flectra.addons.partner_industry_secondary:TEST" - -test_module_partner_helper: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_partner_helper - - psql -h psql -U flectra -d test_partner_helper -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_helper - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_helper - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_partner_helper - --test-enable -i partner_helper - --stop-after-init - --log-level error - --log-handler flectra.addons.partner_helper:TEST" - -test_module_base_partner_sequence: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_base_partner_sequence - - psql -h psql -U flectra -d test_base_partner_sequence -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_base_partner_sequence - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_base_partner_sequence - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_base_partner_sequence - --test-enable -i base_partner_sequence - --stop-after-init - --log-level error - --log-handler flectra.addons.base_partner_sequence:TEST" - -test_module_partner_multi_relation: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_partner_multi_relation - - psql -h psql -U flectra -d test_partner_multi_relation -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_multi_relation - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_multi_relation - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_partner_multi_relation - --test-enable -i partner_multi_relation - --stop-after-init - --log-level error - --log-handler flectra.addons.partner_multi_relation:TEST" - -test_module_partner_iterative_archive: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_partner_iterative_archive - - psql -h psql -U flectra -d test_partner_iterative_archive -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_iterative_archive - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_iterative_archive - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_partner_iterative_archive - --test-enable -i partner_iterative_archive - --stop-after-init - --log-level error - --log-handler flectra.addons.partner_iterative_archive:TEST" - -test_module_partner_address_street3: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_partner_address_street3 - - psql -h psql -U flectra -d test_partner_address_street3 -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_address_street3 - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_address_street3 - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_partner_address_street3 - --test-enable -i partner_address_street3 - --stop-after-init - --log-level error - --log-handler flectra.addons.partner_address_street3:TEST" + --log-handler flectra.addons.partner_disable_gravatar:TEST" test_module_partner_company_type: stage: testsingle @@ -914,9 +284,41 @@ test_module_partner_company_type: script: - apt-get install -y p7zip-full - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - mkdir ${CI_PROJECT_DIR}/ci_data - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip @@ -928,7 +330,7 @@ test_module_partner_company_type: - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_company_type - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_company_type - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms --db_host psql --db_port 5432 --db_user flectra @@ -939,7 +341,7 @@ test_module_partner_company_type: --log-level error --log-handler flectra.addons.partner_company_type:TEST" -test_module_portal_partner_select_all: +test_module_partner_deduplicate_filter: stage: testsingle when: on_failure image: @@ -948,32 +350,64 @@ test_module_portal_partner_select_all: script: - apt-get install -y p7zip-full - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - mkdir ${CI_PROJECT_DIR}/ci_data - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_portal_partner_select_all - - psql -h psql -U flectra -d test_portal_partner_select_all -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - createdb -h psql -U flectra -O flectra -T template1 test_partner_deduplicate_filter + - psql -h psql -U flectra -d test_partner_deduplicate_filter -f ${CI_PROJECT_DIR}/ci_data/dump.sql - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_portal_partner_select_all - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_portal_partner_select_all + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_deduplicate_filter + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_deduplicate_filter - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms --db_host psql --db_port 5432 --db_user flectra --db_password flectra - --database test_portal_partner_select_all - --test-enable -i portal_partner_select_all + --database test_partner_deduplicate_filter + --test-enable -i partner_deduplicate_filter --stop-after-init --log-level error - --log-handler flectra.addons.portal_partner_select_all:TEST" + --log-handler flectra.addons.partner_deduplicate_filter:TEST" -test_module_base_location_geonames_import: +test_module_partner_contact_birthplace: stage: testsingle when: on_failure image: @@ -982,32 +416,64 @@ test_module_base_location_geonames_import: script: - apt-get install -y p7zip-full - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - mkdir ${CI_PROJECT_DIR}/ci_data - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_base_location_geonames_import - - psql -h psql -U flectra -d test_base_location_geonames_import -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - createdb -h psql -U flectra -O flectra -T template1 test_partner_contact_birthplace + - psql -h psql -U flectra -d test_partner_contact_birthplace -f ${CI_PROJECT_DIR}/ci_data/dump.sql - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_base_location_geonames_import - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_base_location_geonames_import + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_contact_birthplace + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_contact_birthplace - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms --db_host psql --db_port 5432 --db_user flectra --db_password flectra - --database test_base_location_geonames_import - --test-enable -i base_location_geonames_import + --database test_partner_contact_birthplace + --test-enable -i partner_contact_birthplace --stop-after-init --log-level error - --log-handler flectra.addons.base_location_geonames_import:TEST" + --log-handler flectra.addons.partner_contact_birthplace:TEST" -test_module_partner_contact_birthdate: +test_module_partner_identification_gln: stage: testsingle when: on_failure image: @@ -1016,32 +482,64 @@ test_module_partner_contact_birthdate: script: - apt-get install -y p7zip-full - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - mkdir ${CI_PROJECT_DIR}/ci_data - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_partner_contact_birthdate - - psql -h psql -U flectra -d test_partner_contact_birthdate -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - createdb -h psql -U flectra -O flectra -T template1 test_partner_identification_gln + - psql -h psql -U flectra -d test_partner_identification_gln -f ${CI_PROJECT_DIR}/ci_data/dump.sql - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_contact_birthdate - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_contact_birthdate + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_identification_gln + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_identification_gln - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms --db_host psql --db_port 5432 --db_user flectra --db_password flectra - --database test_partner_contact_birthdate - --test-enable -i partner_contact_birthdate + --database test_partner_identification_gln + --test-enable -i partner_identification_gln --stop-after-init --log-level error - --log-handler flectra.addons.partner_contact_birthdate:TEST" + --log-handler flectra.addons.partner_identification_gln:TEST" -test_module_partner_identification: +test_module_partner_ref_unique: stage: testsingle when: on_failure image: @@ -1050,32 +548,64 @@ test_module_partner_identification: script: - apt-get install -y p7zip-full - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - mkdir ${CI_PROJECT_DIR}/ci_data - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_partner_identification - - psql -h psql -U flectra -d test_partner_identification -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - createdb -h psql -U flectra -O flectra -T template1 test_partner_ref_unique + - psql -h psql -U flectra -d test_partner_ref_unique -f ${CI_PROJECT_DIR}/ci_data/dump.sql - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_identification - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_identification + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_ref_unique + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_ref_unique - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms --db_host psql --db_port 5432 --db_user flectra --db_password flectra - --database test_partner_identification - --test-enable -i partner_identification + --database test_partner_ref_unique + --test-enable -i partner_ref_unique --stop-after-init --log-level error - --log-handler flectra.addons.partner_identification:TEST" + --log-handler flectra.addons.partner_ref_unique:TEST" -test_module_partner_vat_unique: +test_module_partner_employee_quantity: stage: testsingle when: on_failure image: @@ -1084,234 +614,62 @@ test_module_partner_vat_unique: script: - apt-get install -y p7zip-full - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - mkdir ${CI_PROJECT_DIR}/ci_data - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_partner_vat_unique - - psql -h psql -U flectra -d test_partner_vat_unique -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - createdb -h psql -U flectra -O flectra -T template1 test_partner_employee_quantity + - psql -h psql -U flectra -d test_partner_employee_quantity -f ${CI_PROJECT_DIR}/ci_data/dump.sql - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_vat_unique - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_vat_unique + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_employee_quantity + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_employee_quantity - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms --db_host psql --db_port 5432 --db_user flectra --db_password flectra - --database test_partner_vat_unique - --test-enable -i partner_vat_unique + --database test_partner_employee_quantity + --test-enable -i partner_employee_quantity --stop-after-init --log-level error - --log-handler flectra.addons.partner_vat_unique:TEST" - -test_module_partner_contact_access_link: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_partner_contact_access_link - - psql -h psql -U flectra -d test_partner_contact_access_link -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_contact_access_link - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_contact_access_link - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_partner_contact_access_link - --test-enable -i partner_contact_access_link - --stop-after-init - --log-level error - --log-handler flectra.addons.partner_contact_access_link:TEST" - -test_module_partner_contact_personal_information_page: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_partner_contact_personal_information_page - - psql -h psql -U flectra -d test_partner_contact_personal_information_page -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_contact_personal_information_page - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_contact_personal_information_page - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_partner_contact_personal_information_page - --test-enable -i partner_contact_personal_information_page - --stop-after-init - --log-level error - --log-handler flectra.addons.partner_contact_personal_information_page:TEST" - -test_module_partner_contact_gender: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_partner_contact_gender - - psql -h psql -U flectra -d test_partner_contact_gender -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_contact_gender - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_contact_gender - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_partner_contact_gender - --test-enable -i partner_contact_gender - --stop-after-init - --log-level error - --log-handler flectra.addons.partner_contact_gender:TEST" - -test_module_partner_contact_lang: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_partner_contact_lang - - psql -h psql -U flectra -d test_partner_contact_lang -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_contact_lang - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_contact_lang - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_partner_contact_lang - --test-enable -i partner_contact_lang - --stop-after-init - --log-level error - --log-handler flectra.addons.partner_contact_lang:TEST" - -test_module_base_location: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_base_location - - psql -h psql -U flectra -d test_base_location -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_base_location - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_base_location - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_base_location - --test-enable -i base_location - --stop-after-init - --log-level error - --log-handler flectra.addons.base_location:TEST" - -test_module_partner_contact_in_several_companies: - stage: testsingle - when: on_failure - image: - name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest - entrypoint: ["/bin/sh", "-c"] - script: - - apt-get install -y p7zip-full - - apt install -y expect-dev - - su - flectra -c "mkdir ~/others" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" - - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - - mkdir ${CI_PROJECT_DIR}/ci_data - - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip - - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip - - export PGPASSWORD="flectra" - - createdb -h psql -U flectra -O flectra -T template1 test_partner_contact_in_several_companies - - psql -h psql -U flectra -d test_partner_contact_in_several_companies -f ${CI_PROJECT_DIR}/ci_data/dump.sql - - su - flectra -c "mkdir -p ~/.local/share/filestore" - - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_contact_in_several_companies - - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_contact_in_several_companies - - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux - --db_host psql - --db_port 5432 - --db_user flectra - --db_password flectra - --database test_partner_contact_in_several_companies - --test-enable -i partner_contact_in_several_companies - --stop-after-init - --log-level error - --log-handler flectra.addons.partner_contact_in_several_companies:TEST" + --log-handler flectra.addons.partner_employee_quantity:TEST" test_module_partner_company_group: stage: testsingle @@ -1322,9 +680,41 @@ test_module_partner_company_group: script: - apt-get install -y p7zip-full - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - mkdir ${CI_PROJECT_DIR}/ci_data - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip @@ -1336,7 +726,7 @@ test_module_partner_company_group: - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_company_group - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_company_group - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms --db_host psql --db_port 5432 --db_user flectra @@ -1347,6 +737,2448 @@ test_module_partner_company_group: --log-level error --log-handler flectra.addons.partner_company_group:TEST" +test_module_partner_contact_age_range: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_contact_age_range + - psql -h psql -U flectra -d test_partner_contact_age_range -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_contact_age_range + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_contact_age_range + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_contact_age_range + --test-enable -i partner_contact_age_range + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_contact_age_range:TEST" + +test_module_partner_label: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_label + - psql -h psql -U flectra -d test_partner_label -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_label + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_label + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_label + --test-enable -i partner_label + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_label:TEST" + +test_module_partner_identification_notification: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_identification_notification + - psql -h psql -U flectra -d test_partner_identification_notification -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_identification_notification + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_identification_notification + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_identification_notification + --test-enable -i partner_identification_notification + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_identification_notification:TEST" + +test_module_partner_capital: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_capital + - psql -h psql -U flectra -d test_partner_capital -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_capital + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_capital + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_capital + --test-enable -i partner_capital + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_capital:TEST" + +test_module_base_location: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_base_location + - psql -h psql -U flectra -d test_base_location -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_base_location + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_base_location + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_base_location + --test-enable -i base_location + --stop-after-init + --log-level error + --log-handler flectra.addons.base_location:TEST" + +test_module_base_location_nuts: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_base_location_nuts + - psql -h psql -U flectra -d test_base_location_nuts -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_base_location_nuts + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_base_location_nuts + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_base_location_nuts + --test-enable -i base_location_nuts + --stop-after-init + --log-level error + --log-handler flectra.addons.base_location_nuts:TEST" + +test_module_partner_contact_access_link: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_contact_access_link + - psql -h psql -U flectra -d test_partner_contact_access_link -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_contact_access_link + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_contact_access_link + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_contact_access_link + --test-enable -i partner_contact_access_link + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_contact_access_link:TEST" + +test_module_partner_contact_department: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_contact_department + - psql -h psql -U flectra -d test_partner_contact_department -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_contact_department + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_contact_department + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_contact_department + --test-enable -i partner_contact_department + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_contact_department:TEST" + +test_module_partner_priority: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_priority + - psql -h psql -U flectra -d test_partner_priority -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_priority + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_priority + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_priority + --test-enable -i partner_priority + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_priority:TEST" + +test_module_partner_phone_secondary: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_phone_secondary + - psql -h psql -U flectra -d test_partner_phone_secondary -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_phone_secondary + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_phone_secondary + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_phone_secondary + --test-enable -i partner_phone_secondary + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_phone_secondary:TEST" + +test_module_partner_contact_in_several_companies: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_contact_in_several_companies + - psql -h psql -U flectra -d test_partner_contact_in_several_companies -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_contact_in_several_companies + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_contact_in_several_companies + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_contact_in_several_companies + --test-enable -i partner_contact_in_several_companies + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_contact_in_several_companies:TEST" + +test_module_partner_second_lastname: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_second_lastname + - psql -h psql -U flectra -d test_partner_second_lastname -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_second_lastname + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_second_lastname + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_second_lastname + --test-enable -i partner_second_lastname + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_second_lastname:TEST" + +test_module_partner_contact_gender: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_contact_gender + - psql -h psql -U flectra -d test_partner_contact_gender -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_contact_gender + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_contact_gender + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_contact_gender + --test-enable -i partner_contact_gender + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_contact_gender:TEST" + +test_module_partner_stage: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_stage + - psql -h psql -U flectra -d test_partner_stage -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_stage + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_stage + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_stage + --test-enable -i partner_stage + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_stage:TEST" + +test_module_partner_external_map: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_external_map + - psql -h psql -U flectra -d test_partner_external_map -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_external_map + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_external_map + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_external_map + --test-enable -i partner_external_map + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_external_map:TEST" + +test_module_partner_deduplicate_by_ref: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_deduplicate_by_ref + - psql -h psql -U flectra -d test_partner_deduplicate_by_ref -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_deduplicate_by_ref + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_deduplicate_by_ref + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_deduplicate_by_ref + --test-enable -i partner_deduplicate_by_ref + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_deduplicate_by_ref:TEST" + +test_module_partner_deduplicate_acl: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_deduplicate_acl + - psql -h psql -U flectra -d test_partner_deduplicate_acl -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_deduplicate_acl + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_deduplicate_acl + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_deduplicate_acl + --test-enable -i partner_deduplicate_acl + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_deduplicate_acl:TEST" + +test_module_partner_tz: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_tz + - psql -h psql -U flectra -d test_partner_tz -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_tz + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_tz + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_tz + --test-enable -i partner_tz + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_tz:TEST" + +test_module_partner_contact_lang: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_contact_lang + - psql -h psql -U flectra -d test_partner_contact_lang -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_contact_lang + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_contact_lang + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_contact_lang + --test-enable -i partner_contact_lang + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_contact_lang:TEST" + +test_module_partner_vat_unique: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_vat_unique + - psql -h psql -U flectra -d test_partner_vat_unique -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_vat_unique + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_vat_unique + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_vat_unique + --test-enable -i partner_vat_unique + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_vat_unique:TEST" + +test_module_partner_manual_rank: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_manual_rank + - psql -h psql -U flectra -d test_partner_manual_rank -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_manual_rank + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_manual_rank + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_manual_rank + --test-enable -i partner_manual_rank + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_manual_rank:TEST" + +test_module_partner_contact_job_position: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_contact_job_position + - psql -h psql -U flectra -d test_partner_contact_job_position -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_contact_job_position + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_contact_job_position + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_contact_job_position + --test-enable -i partner_contact_job_position + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_contact_job_position:TEST" + +test_module_partner_firstname: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_firstname + - psql -h psql -U flectra -d test_partner_firstname -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_firstname + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_firstname + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_firstname + --test-enable -i partner_firstname + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_firstname:TEST" + +test_module_partner_contact_personal_information_page: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_contact_personal_information_page + - psql -h psql -U flectra -d test_partner_contact_personal_information_page -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_contact_personal_information_page + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_contact_personal_information_page + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_contact_personal_information_page + --test-enable -i partner_contact_personal_information_page + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_contact_personal_information_page:TEST" + +test_module_partner_contact_birthdate: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_contact_birthdate + - psql -h psql -U flectra -d test_partner_contact_birthdate -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_contact_birthdate + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_contact_birthdate + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_contact_birthdate + --test-enable -i partner_contact_birthdate + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_contact_birthdate:TEST" + +test_module_portal_partner_select_all: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_portal_partner_select_all + - psql -h psql -U flectra -d test_portal_partner_select_all -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_portal_partner_select_all + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_portal_partner_select_all + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_portal_partner_select_all + --test-enable -i portal_partner_select_all + --stop-after-init + --log-level error + --log-handler flectra.addons.portal_partner_select_all:TEST" + +test_module_partner_pricelist_search: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_pricelist_search + - psql -h psql -U flectra -d test_partner_pricelist_search -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_pricelist_search + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_pricelist_search + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_pricelist_search + --test-enable -i partner_pricelist_search + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_pricelist_search:TEST" + +test_module_partner_bank_code: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_bank_code + - psql -h psql -U flectra -d test_partner_bank_code -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_bank_code + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_bank_code + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_bank_code + --test-enable -i partner_bank_code + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_bank_code:TEST" + +test_module_partner_address_street3: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_address_street3 + - psql -h psql -U flectra -d test_partner_address_street3 -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_address_street3 + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_address_street3 + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_address_street3 + --test-enable -i partner_address_street3 + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_address_street3:TEST" + +test_module_partner_deduplicate_by_website: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_deduplicate_by_website + - psql -h psql -U flectra -d test_partner_deduplicate_by_website -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_deduplicate_by_website + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_deduplicate_by_website + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_deduplicate_by_website + --test-enable -i partner_deduplicate_by_website + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_deduplicate_by_website:TEST" + +test_module_animal: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_animal + - psql -h psql -U flectra -d test_animal -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_animal + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_animal + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_animal + --test-enable -i animal + --stop-after-init + --log-level error + --log-handler flectra.addons.animal:TEST" + +test_module_partner_coc: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_coc + - psql -h psql -U flectra -d test_partner_coc -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_coc + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_coc + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_coc + --test-enable -i partner_coc + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_coc:TEST" + +test_module_partner_multi_relation: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_multi_relation + - psql -h psql -U flectra -d test_partner_multi_relation -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_multi_relation + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_multi_relation + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_multi_relation + --test-enable -i partner_multi_relation + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_multi_relation:TEST" + +test_module_partner_fax: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_fax + - psql -h psql -U flectra -d test_partner_fax -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_fax + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_fax + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_fax + --test-enable -i partner_fax + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_fax:TEST" + +test_module_animal_owner: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_animal_owner + - psql -h psql -U flectra -d test_animal_owner -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_animal_owner + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_animal_owner + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_animal_owner + --test-enable -i animal_owner + --stop-after-init + --log-level error + --log-handler flectra.addons.animal_owner:TEST" + +test_module_base_partner_sequence: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_base_partner_sequence + - psql -h psql -U flectra -d test_base_partner_sequence -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_base_partner_sequence + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_base_partner_sequence + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_base_partner_sequence + --test-enable -i base_partner_sequence + --stop-after-init + --log-level error + --log-handler flectra.addons.base_partner_sequence:TEST" + +test_module_partner_iterative_archive: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_iterative_archive + - psql -h psql -U flectra -d test_partner_iterative_archive -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_iterative_archive + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_iterative_archive + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_iterative_archive + --test-enable -i partner_iterative_archive + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_iterative_archive:TEST" + test_module_base_country_state_translatable: stage: testsingle when: on_failure @@ -1356,9 +3188,41 @@ test_module_base_country_state_translatable: script: - apt-get install -y p7zip-full - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 - mkdir ${CI_PROJECT_DIR}/ci_data - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip @@ -1370,7 +3234,7 @@ test_module_base_country_state_translatable: - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_base_country_state_translatable - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_base_country_state_translatable - su - flectra -c "/opt/flectra/flectra-bin - --addons-path ${CI_PROJECT_DIR},~/others/server-tools,~/others/server-ux + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms --db_host psql --db_port 5432 --db_user flectra @@ -1381,3 +3245,861 @@ test_module_base_country_state_translatable: --log-level error --log-handler flectra.addons.base_country_state_translatable:TEST" +test_module_partner_affiliate: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_affiliate + - psql -h psql -U flectra -d test_partner_affiliate -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_affiliate + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_affiliate + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_affiliate + --test-enable -i partner_affiliate + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_affiliate:TEST" + +test_module_partner_phone_extension: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_phone_extension + - psql -h psql -U flectra -d test_partner_phone_extension -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_phone_extension + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_phone_extension + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_phone_extension + --test-enable -i partner_phone_extension + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_phone_extension:TEST" + +test_module_partner_industry_secondary: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_industry_secondary + - psql -h psql -U flectra -d test_partner_industry_secondary -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_industry_secondary + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_industry_secondary + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_industry_secondary + --test-enable -i partner_industry_secondary + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_industry_secondary:TEST" + +test_module_partner_title_order: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_title_order + - psql -h psql -U flectra -d test_partner_title_order -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_title_order + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_title_order + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_title_order + --test-enable -i partner_title_order + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_title_order:TEST" + +test_module_partner_contact_nationality: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_contact_nationality + - psql -h psql -U flectra -d test_partner_contact_nationality -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_contact_nationality + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_contact_nationality + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_contact_nationality + --test-enable -i partner_contact_nationality + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_contact_nationality:TEST" + +test_module_partner_email_check: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_email_check + - psql -h psql -U flectra -d test_partner_email_check -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_email_check + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_email_check + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_email_check + --test-enable -i partner_email_check + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_email_check:TEST" + +test_module_partner_identification_unique_by_category: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_identification_unique_by_category + - psql -h psql -U flectra -d test_partner_identification_unique_by_category -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_identification_unique_by_category + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_identification_unique_by_category + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_identification_unique_by_category + --test-enable -i partner_identification_unique_by_category + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_identification_unique_by_category:TEST" + +test_module_base_location_geonames_import: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_base_location_geonames_import + - psql -h psql -U flectra -d test_base_location_geonames_import -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_base_location_geonames_import + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_base_location_geonames_import + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_base_location_geonames_import + --test-enable -i base_location_geonames_import + --stop-after-init + --log-level error + --log-handler flectra.addons.base_location_geonames_import:TEST" + +test_module_partner_phonecall_schedule: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_phonecall_schedule + - psql -h psql -U flectra -d test_partner_phonecall_schedule -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_phonecall_schedule + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_phonecall_schedule + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_phonecall_schedule + --test-enable -i partner_phonecall_schedule + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_phonecall_schedule:TEST" + +test_module_partner_contact_address_default: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_contact_address_default + - psql -h psql -U flectra -d test_partner_contact_address_default -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_contact_address_default + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_contact_address_default + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_contact_address_default + --test-enable -i partner_contact_address_default + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_contact_address_default:TEST" + +test_module_partner_address_version: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_address_version + - psql -h psql -U flectra -d test_partner_address_version -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_address_version + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_address_version + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_address_version + --test-enable -i partner_address_version + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_address_version:TEST" + +test_module_partner_identification: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_identification + - psql -h psql -U flectra -d test_partner_identification -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_identification + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_identification + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_identification + --test-enable -i partner_identification + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_identification:TEST" + +test_module_partner_helper: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-analytic.git ~/others/account-analytic" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-closing.git ~/others/account-closing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-financial-tools.git ~/others/account-financial-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-invoicing.git ~/others/account-invoicing" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/account-payment.git ~/others/account-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/bank-payment.git ~/others/bank-payment" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/brand.git ~/others/brand" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/community-data-files.git ~/others/community-data-files" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector.git ~/others/connector" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/connector-telephony.git ~/others/connector-telephony" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/contract.git ~/others/contract" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/delivery-carrier.git ~/others/delivery-carrier" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/edi.git ~/others/edi" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/intrastat-extrastat.git ~/others/intrastat-extrastat" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/product-attribute.git ~/others/product-attribute" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/purchase-workflow.git ~/others/purchase-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/queue.git ~/others/queue" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/report-print-send.git ~/others/report-print-send" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/reporting-engine.git ~/others/reporting-engine" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/rest-framework.git ~/others/rest-framework" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/sale-workflow.git ~/others/sale-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-auth.git ~/others/server-auth" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-backend.git ~/others/server-backend" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-env.git ~/others/server-env" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-tools.git ~/others/server-tools" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/server-ux.git ~/others/server-ux" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/social.git ~/others/social" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-transport.git ~/others/stock-logistics-transport" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-warehouse.git ~/others/stock-logistics-warehouse" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/stock-logistics-workflow.git ~/others/stock-logistics-workflow" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/storage.git ~/others/storage" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/web.git ~/others/web" + - su - flectra -c "git clone --branch 20-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/wms.git ~/others/wms" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_partner_helper + - psql -h psql -U flectra -d test_partner_helper -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_partner_helper + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_partner_helper + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR},~/others/account-analytic,~/others/account-closing,~/others/account-financial-tools,~/others/account-invoicing,~/others/account-payment,~/others/bank-payment,~/others/brand,~/others/community-data-files,~/others/connector,~/others/connector-telephony,~/others/contract,~/others/delivery-carrier,~/others/edi,~/others/intrastat-extrastat,~/others/product-attribute,~/others/purchase-workflow,~/others/queue,~/others/report-print-send,~/others/reporting-engine,~/others/rest-framework,~/others/sale-workflow,~/others/server-auth,~/others/server-backend,~/others/server-env,~/others/server-tools,~/others/server-ux,~/others/social,~/others/stock-logistics-transport,~/others/stock-logistics-warehouse,~/others/stock-logistics-workflow,~/others/storage,~/others/web,~/others/wms + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_partner_helper + --test-enable -i partner_helper + --stop-after-init + --log-level error + --log-handler flectra.addons.partner_helper:TEST" + diff --git a/README.md b/README.md index 673f7b3..0065a8f 100644 --- a/README.md +++ b/README.md @@ -9,43 +9,65 @@ Available addons addon | version | summary --- | --- | --- -[partner_address_version](partner_address_version/) | 2.0.1.0.0| Partner Address Version -[partner_firstname](partner_firstname/) | 2.0.1.0.1| Split first name and last name for non company partners -[partner_contact_job_position](partner_contact_job_position/) | 2.0.1.0.0| Categorize job positions for contacts -[partner_fax](partner_fax/) | 2.0.1.0.0| Add fax number on partner -[partner_employee_quantity](partner_employee_quantity/) | 2.0.1.0.0| Know how many employees a partner has -[partner_tz](partner_tz/) | 2.0.1.0.0| Remove partner timezone default value and display on form -[base_location_nuts](base_location_nuts/) | 2.0.1.0.1| NUTS Regions -[partner_contact_age_range](partner_contact_age_range/) | 2.0.1.0.1| Age Range for Contact's -[partner_second_lastname](partner_second_lastname/) | 2.0.1.0.0| Have split first and second lastnames -[partner_contact_department](partner_contact_department/) | 2.0.1.0.1| Assign contacts to departments -[partner_contact_nationality](partner_contact_nationality/) | 2.0.1.0.1| Add nationality field to contacts -[partner_phone_secondary](partner_phone_secondary/) | 2.0.1.0.0| Adds a secondary phone number on partners -[partner_affiliate](partner_affiliate/) | 2.0.1.0.1| Partner Affiliates -[partner_tier_validation](partner_tier_validation/) | 2.0.2.0.0| Support a tier validation process for Contacts -[partner_phone_extension](partner_phone_extension/) | 2.0.1.0.1| Partner Phone Number Extension -[partner_priority](partner_priority/) | 2.0.1.0.0| Adds priority to partners. -[partner_ref_unique](partner_ref_unique/) | 2.0.1.0.0| Add an unique constraint to partner ref field -[animal](animal/) | 2.0.1.0.1| Manage animals information -[partner_industry_secondary](partner_industry_secondary/) | 2.0.1.0.0| Add secondary partner industries -[partner_helper](partner_helper/) | 2.0.1.0.0| Add specific helper methods -[base_partner_sequence](base_partner_sequence/) | 2.0.1.0.1| Sets customer's code from a sequence -[partner_multi_relation](partner_multi_relation/) | 2.0.1.0.0| Partner Relations -[partner_iterative_archive](partner_iterative_archive/) | 2.0.1.0.1| Archive all contacts when parent is archived -[partner_address_street3](partner_address_street3/) | 2.0.1.0.0| Add a third address line on partners +[partner_tier_validation](partner_tier_validation/) | 2.0.3.0.2| Support a tier validation process for Contacts +[partner_disable_gravatar](partner_disable_gravatar/) | 2.0.1.0.0| Disable automatic connection to gravatar.com [partner_company_type](partner_company_type/) | 2.0.1.0.1| Adds a company type to partner that are companies -[portal_partner_select_all](portal_partner_select_all/) | 2.0.1.1.0| Portal Partner Select All -[base_location_geonames_import](base_location_geonames_import/) | 2.0.1.0.1| Import zip entries from Geonames -[partner_contact_birthdate](partner_contact_birthdate/) | 2.0.1.0.0| Contact's birthdate -[partner_identification](partner_identification/) | 2.0.1.2.0| Partner Identification Numbers -[partner_vat_unique](partner_vat_unique/) | 2.0.1.0.0| Module to make the VAT number unique for customers and suppliers. +[partner_deduplicate_filter](partner_deduplicate_filter/) | 2.0.1.0.0| Exclude records from the deduplication +[partner_contact_birthplace](partner_contact_birthplace/) | 2.0.1.0.0| This module allows to define a birthplace for partners. +[partner_identification_gln](partner_identification_gln/) | 2.0.1.0.1| This addon extends "Partner Identification Numbers" to provide a number category for GLN registration +[partner_ref_unique](partner_ref_unique/) | 2.0.1.0.0| Add an unique constraint to partner ref field +[partner_employee_quantity](partner_employee_quantity/) | 2.0.1.0.0| Know how many employees a partner has +[partner_company_group](partner_company_group/) | 2.0.1.1.0| Adds the possibility to add a company group to a company +[partner_contact_age_range](partner_contact_age_range/) | 2.0.1.0.1| Age Range for Contact's +[partner_label](partner_label/) | 2.0.1.0.1| Print partner labels +[partner_identification_notification](partner_identification_notification/) | 2.0.1.0.0| Partner Identification Notification +[partner_capital](partner_capital/) | 2.0.1.0.0| Partners Capital +[base_location](base_location/) | 2.0.1.2.4| Enhanced zip/npa management system +[base_location_nuts](base_location_nuts/) | 2.0.1.0.1| NUTS Regions [partner_contact_access_link](partner_contact_access_link/) | 2.0.1.0.0| Allow to visit the full contact form from a company -[partner_contact_personal_information_page](partner_contact_personal_information_page/) | 2.0.1.0.0| Add a page to contacts form to put personal information +[partner_contact_department](partner_contact_department/) | 2.0.1.0.1| Assign contacts to departments +[partner_priority](partner_priority/) | 2.0.1.0.0| Adds priority to partners. +[partner_phone_secondary](partner_phone_secondary/) | 2.0.1.0.0| Adds a secondary phone number on partners +[partner_contact_in_several_companies](partner_contact_in_several_companies/) | 2.0.1.1.1| Allow to have one contact in several partners +[partner_second_lastname](partner_second_lastname/) | 2.0.1.1.0| Have split first and second lastnames [partner_contact_gender](partner_contact_gender/) | 2.0.1.0.1| Add gender field to contacts +[partner_stage](partner_stage/) | 2.0.2.1.1| Add lifecycle Stages to Partners +[partner_external_map](partner_external_map/) | 2.0.1.0.0| Add Map and Map Routing buttons on partner form to open GMaps, OSM, Bing and others +[partner_deduplicate_by_ref](partner_deduplicate_by_ref/) | 2.0.1.0.0| Deduplicate Contacts by reference +[partner_deduplicate_acl](partner_deduplicate_acl/) | 2.0.1.0.0| Contact deduplication with fine-grained permission control +[partner_tz](partner_tz/) | 2.0.1.0.0| Remove partner timezone default value and display on form [partner_contact_lang](partner_contact_lang/) | 2.0.1.0.0| Manage language in contacts -[base_location](base_location/) | 2.0.1.1.0| Enhanced zip/npa management system -[partner_contact_in_several_companies](partner_contact_in_several_companies/) | 2.0.1.1.0| Allow to have one contact in several partners -[partner_company_group](partner_company_group/) | 2.0.1.0.1| Adds the possibility to add a company group to a company +[partner_vat_unique](partner_vat_unique/) | 2.0.1.0.0| Module to make the VAT number unique for customers and suppliers. +[partner_manual_rank](partner_manual_rank/) | 2.0.1.0.0| Be able to manually flag partners as customer or supplier. +[partner_contact_job_position](partner_contact_job_position/) | 2.0.1.0.0| Categorize job positions for contacts +[partner_firstname](partner_firstname/) | 2.0.1.1.0| Split first name and last name for non company partners +[partner_contact_personal_information_page](partner_contact_personal_information_page/) | 2.0.1.0.0| Add a page to contacts form to put personal information +[partner_contact_birthdate](partner_contact_birthdate/) | 2.0.1.0.0| Contact's birthdate +[portal_partner_select_all](portal_partner_select_all/) | 2.0.1.1.0| Portal Partner Select All +[partner_pricelist_search](partner_pricelist_search/) | 2.0.1.0.1| Partner pricelist search +[partner_bank_code](partner_bank_code/) | 2.0.1.1.0| Add fields information in banks +[partner_address_street3](partner_address_street3/) | 2.0.1.0.0| Add a third address line on partners +[partner_deduplicate_by_website](partner_deduplicate_by_website/) | 2.0.1.0.0| Deduplicate Contacts by Website +[animal](animal/) | 2.0.1.1.0| Manage animals information +[partner_coc](partner_coc/) | 2.0.1.0.1| Adds field 'Chamber Of Commerce Registration Number' +[partner_multi_relation](partner_multi_relation/) | 2.0.1.1.0| Partner Relations +[partner_fax](partner_fax/) | 2.0.1.0.0| Add fax number on partner +[animal_owner](animal_owner/) | 2.0.1.2.0| Add owner to the animal +[base_partner_sequence](base_partner_sequence/) | 2.0.1.0.1| Sets customer's code from a sequence +[partner_iterative_archive](partner_iterative_archive/) | 2.0.1.0.1| Archive all contacts when parent is archived [base_country_state_translatable](base_country_state_translatable/) | 2.0.1.0.0| Translate Country States +[partner_affiliate](partner_affiliate/) | 2.0.1.0.1| Partner Affiliates +[partner_phone_extension](partner_phone_extension/) | 2.0.1.0.1| Partner Phone Number Extension +[partner_industry_secondary](partner_industry_secondary/) | 2.0.1.0.0| Add secondary partner industries +[partner_title_order](partner_title_order/) | 2.0.1.0.0| Makes partner title sortable by sequence +[partner_contact_nationality](partner_contact_nationality/) | 2.0.1.0.1| Add nationality field to contacts +[partner_email_check](partner_email_check/) | 2.0.1.1.1| Validate email address field +[partner_identification_unique_by_category](partner_identification_unique_by_category/) | 2.0.1.0.1| Partner Identification Numbers Unique By Category +[base_location_geonames_import](base_location_geonames_import/) | 2.0.1.0.2| Import zip entries from Geonames +[partner_phonecall_schedule](partner_phonecall_schedule/) | 2.0.1.0.0| Track the time and days your partners expect phone calls +[partner_contact_address_default](partner_contact_address_default/) | 2.0.1.1.0| Set a default delivery and invoice address for contacts +[partner_address_version](partner_address_version/) | 2.0.1.0.0| Partner Address Version +[partner_identification](partner_identification/) | 2.0.1.3.0| Partner Identification Numbers +[partner_helper](partner_helper/) | 2.0.1.0.0| Add specific helper methods diff --git a/animal/__manifest__.py b/animal/__manifest__.py index c6d96c3..28104d2 100644 --- a/animal/__manifest__.py +++ b/animal/__manifest__.py @@ -2,7 +2,7 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { "name": "Animal", - "version": "2.0.1.0.1", + "version": "2.0.1.1.0", "license": "AGPL-3", "summary": "Manage animals information", "author": "Open Source Integrators, Odoo Community Association (OCA)", diff --git a/animal/i18n/animal.pot b/animal/i18n/animal.pot index 85336f0..9367367 100644 --- a/animal/i18n/animal.pot +++ b/animal/i18n/animal.pot @@ -20,6 +20,8 @@ msgstr "" #. module: animal #: model:ir.model.fields,field_description:animal.field_animal__active +#: model:ir.model.fields,field_description:animal.field_animal_breed__active +#: model:ir.model.fields,field_description:animal.field_animal_species__active msgid "Active" msgstr "" @@ -73,8 +75,10 @@ msgid "Animals" msgstr "" #. module: animal +#: model_terms:ir.ui.view,arch_db:animal.view_animal_breed_form #: model_terms:ir.ui.view,arch_db:animal.view_animal_form #: model_terms:ir.ui.view,arch_db:animal.view_animal_search +#: model_terms:ir.ui.view,arch_db:animal.view_animal_species_form msgid "Archived" msgstr "" @@ -505,6 +509,12 @@ msgstr "" msgid "Schnauzer" msgstr "" +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal_breed__sequence +#: model:ir.model.fields,field_description:animal.field_animal_species__sequence +msgid "Sequence" +msgstr "" + #. module: animal #: model:ir.ui.menu,name:animal.settings msgid "Settings" diff --git a/animal/i18n/es.po b/animal/i18n/es.po index c0332e8..5bfc433 100644 --- a/animal/i18n/es.po +++ b/animal/i18n/es.po @@ -7,15 +7,15 @@ msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-03-09 21:15+0000\n" -"PO-Revision-Date: 2021-03-09 21:35+0000\n" -"Last-Translator: \n" +"PO-Revision-Date: 2021-07-08 14:48+0000\n" +"Last-Translator: Esteka Digital \n" "Language-Team: \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: Poedit 2.4.2\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.3.2\n" #. module: animal #: model:ir.model.fields,field_description:animal.field_animal__message_needaction @@ -24,6 +24,8 @@ msgstr "Acción requerida" #. module: animal #: model:ir.model.fields,field_description:animal.field_animal__active +#: model:ir.model.fields,field_description:animal.field_animal_breed__active +#: model:ir.model.fields,field_description:animal.field_animal_species__active msgid "Active" msgstr "Activo" @@ -77,8 +79,10 @@ msgid "Animals" msgstr "Animales" #. module: animal +#: model_terms:ir.ui.view,arch_db:animal.view_animal_breed_form #: model_terms:ir.ui.view,arch_db:animal.view_animal_form #: model_terms:ir.ui.view,arch_db:animal.view_animal_search +#: model_terms:ir.ui.view,arch_db:animal.view_animal_species_form msgid "Archived" msgstr "Archivado" @@ -195,7 +199,7 @@ msgstr "Crear un especie." #. module: animal #: model_terms:ir.actions.act_window,help:animal.action_animal msgid "Create an animal" -msgstr "" +msgstr "Crear un animal" #. module: animal #: model:ir.model.fields,field_description:animal.field_animal__create_uid @@ -412,7 +416,7 @@ msgstr "Mensajes" #. module: animal #: model:ir.model.fields,field_description:animal.field_animal__my_activity_date_deadline msgid "My Activity Deadline" -msgstr "" +msgstr "Fecha límite de Mi Actividad" #. module: animal #: model:ir.model.fields,field_description:animal.field_animal__name @@ -497,7 +501,7 @@ msgstr "Rottweiler" #. module: animal #: model:ir.model.fields,field_description:animal.field_animal__message_has_sms_error msgid "SMS Delivery error" -msgstr "" +msgstr "Error de entrega de SMS" #. module: animal #: model:animal.color,name:animal.salt @@ -509,6 +513,12 @@ msgstr "Sal y pimienta" msgid "Schnauzer" msgstr "Schnauzer" +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal_breed__sequence +#: model:ir.model.fields,field_description:animal.field_animal_species__sequence +msgid "Sequence" +msgstr "" + #. module: animal #: model:ir.ui.menu,name:animal.settings msgid "Settings" @@ -577,12 +587,12 @@ msgstr "Contador de mensajes sin leer" #. module: animal #: model:ir.model.fields,field_description:animal.field_animal__website_message_ids msgid "Website Messages" -msgstr "" +msgstr "Mensajes del sitio Web" #. module: animal #: model:ir.model.fields,help:animal.field_animal__website_message_ids msgid "Website communication history" -msgstr "" +msgstr "Historial de comunicaciones Web" #. module: animal #: model:ir.model.fields,field_description:animal.field_animal__weight diff --git a/animal/i18n/fr.po b/animal/i18n/fr.po new file mode 100644 index 0000000..820df69 --- /dev/null +++ b/animal/i18n/fr.po @@ -0,0 +1,605 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * animal +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2022-01-18 18:47+0000\n" +"Last-Translator: LESTRAT21 \n" +"Language-Team: none\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" +"X-Generator: Weblate 4.3.2\n" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__message_needaction +msgid "Action Needed" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__active +#: model:ir.model.fields,field_description:animal.field_animal_breed__active +#: model:ir.model.fields,field_description:animal.field_animal_species__active +msgid "Active" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__activity_ids +msgid "Activities" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__activity_state +msgid "Activity State" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__activity_type_icon +msgid "Activity Type Icon" +msgstr "" + +#. module: animal +#: model:ir.model,name:animal.model_animal +#: model_terms:ir.ui.view,arch_db:animal.view_animal_form +msgid "Animal" +msgstr "Animal" + +#. module: animal +#: model:ir.model,name:animal.model_animal_breed +msgid "Animal Breeds" +msgstr "Races Animaux" + +#. module: animal +#: model:ir.model,name:animal.model_animal_color +msgid "Animal Colors" +msgstr "Couleurs de l'animal" + +#. module: animal +#: model:ir.model,name:animal.model_animal_species +msgid "Animal Species" +msgstr "Espèces Animales" + +#. module: animal +#: model:ir.actions.act_window,name:animal.action_animal +#: model:ir.ui.menu,name:animal.animal model:ir.ui.menu,name:animal.root +#: model_terms:ir.ui.view,arch_db:animal.view_animal_search +#: model_terms:ir.ui.view,arch_db:animal.view_animal_tree +msgid "Animals" +msgstr "Animaux" + +#. module: animal +#: model_terms:ir.ui.view,arch_db:animal.view_animal_breed_form +#: model_terms:ir.ui.view,arch_db:animal.view_animal_form +#: model_terms:ir.ui.view,arch_db:animal.view_animal_search +#: model_terms:ir.ui.view,arch_db:animal.view_animal_species_form +msgid "Archived" +msgstr "Archivé" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__message_attachment_count +msgid "Attachment Count" +msgstr "" + +#. module: animal +#: model_terms:ir.ui.view,arch_db:animal.view_animal_kanban +msgid "Avatar" +msgstr "" + +#. module: animal +#: model:animal.breed,name:animal.beagle +msgid "Beagle" +msgstr "" + +#. module: animal +#: model:animal.species,name:animal.bird +msgid "Bird" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__birth_date +msgid "Birth Date" +msgstr "Date de naissance" + +#. module: animal +#: model:animal.breed,name:animal.boxer +msgid "Boxer" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__breed_id +#: model:ir.model.fields,field_description:animal.field_animal_color__breed_id +#: model_terms:ir.ui.view,arch_db:animal.view_animal_breed_form +#: model_terms:ir.ui.view,arch_db:animal.view_animal_search +msgid "Breed" +msgstr "Race" + +#. module: animal +#: model:ir.actions.act_window,name:animal.action_animal_breed +#: model:ir.model.fields,field_description:animal.field_animal_species__breed_ids +#: model:ir.ui.menu,name:animal.breed +#: model_terms:ir.ui.view,arch_db:animal.view_animal_breed_tree +#: model_terms:ir.ui.view,arch_db:animal.view_animal_species_form +msgid "Breeds" +msgstr "Races" + +#. module: animal +#: model:animal.breed,name:animal.bull_terrier +msgid "Bull Terrier" +msgstr "" + +#. module: animal +#: model:animal.breed,name:animal.bulldog +msgid "Bulldog" +msgstr "" + +#. module: animal +#: model:animal.species,name:animal.cat +msgid "Cat" +msgstr "Chat" + +#. module: animal +#: model:animal.breed,name:animal.chihuahua +msgid "Chihuahua" +msgstr "" + +#. module: animal +#: model:animal.breed,name:animal.cocker +msgid "Cocker" +msgstr "" + +#. module: animal +#: model:animal.breed,name:animal.collie +msgid "Collie" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__color_id +#: model_terms:ir.ui.view,arch_db:animal.view_animal_color_form +#: model_terms:ir.ui.view,arch_db:animal.view_animal_search +msgid "Color" +msgstr "Couleur" + +#. module: animal +#: model:ir.actions.act_window,name:animal.action_animal_color +#: model:ir.ui.menu,name:animal.color +msgid "Colors" +msgstr "Couleurs" + +#. module: animal +#: model:ir.ui.menu,name:animal.config +msgid "Configuration" +msgstr "" + +#. module: animal +#: model_terms:ir.actions.act_window,help:animal.action_animal_breed +msgid "Create a breed." +msgstr "Créer une race." + +#. module: animal +#: model_terms:ir.actions.act_window,help:animal.action_animal_color +msgid "Create a color." +msgstr "Créer une couleur." + +#. module: animal +#: model_terms:ir.actions.act_window,help:animal.action_animal_species +msgid "Create a species." +msgstr "Créer une espèce." + +#. module: animal +#: model_terms:ir.actions.act_window,help:animal.action_animal +msgid "Create an animal" +msgstr "Créer un animal" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__create_uid +#: model:ir.model.fields,field_description:animal.field_animal_breed__create_uid +#: model:ir.model.fields,field_description:animal.field_animal_color__create_uid +#: model:ir.model.fields,field_description:animal.field_animal_species__create_uid +msgid "Created by" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__create_date +#: model:ir.model.fields,field_description:animal.field_animal_breed__create_date +#: model:ir.model.fields,field_description:animal.field_animal_color__create_date +#: model:ir.model.fields,field_description:animal.field_animal_species__create_date +msgid "Created on" +msgstr "" + +#. module: animal +#: model:animal.breed,name:animal.dachshund +msgid "Dachshund" +msgstr "" + +#. module: animal +#: model:animal.breed,name:animal.dalmatian +msgid "Dalmatian" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__display_name +#: model:ir.model.fields,field_description:animal.field_animal_breed__display_name +#: model:ir.model.fields,field_description:animal.field_animal_color__display_name +#: model:ir.model.fields,field_description:animal.field_animal_species__display_name +msgid "Display Name" +msgstr "Afficher le nom" + +#. module: animal +#: model:animal.breed,name:animal.doberman +msgid "Doberman" +msgstr "" + +#. module: animal +#: model:animal.species,name:animal.dog +msgid "Dog" +msgstr "Chien" + +#. module: animal +#: model:animal.breed,name:animal.english_cocker_spaniel +msgid "English Cocker Spaniel" +msgstr "" + +#. module: animal +#: model:ir.model.fields.selection,name:animal.selection__animal__gender__female +#: model_terms:ir.ui.view,arch_db:animal.view_animal_search +msgid "Female" +msgstr "Femelle" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__message_follower_ids +msgid "Followers" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__message_channel_ids +msgid "Followers (Channels)" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__message_partner_ids +msgid "Followers (Partners)" +msgstr "" + +#. module: animal +#: model:ir.model.fields,help:animal.field_animal__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "" + +#. module: animal +#: model:animal.breed,name:animal.french_bulldog +msgid "French Bulldog" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__gender +#: model_terms:ir.ui.view,arch_db:animal.view_animal_search +msgid "Gender" +msgstr "Genre" + +#. module: animal +#: model:animal.breed,name:animal.german_shepard +msgid "German Shepard" +msgstr "" + +#. module: animal +#: model:animal.breed,name:animal.golden_retriever +msgid "Golden Retriever" +msgstr "" + +#. module: animal +#: model:animal.breed,name:animal.great_dane +msgid "Great Dane" +msgstr "" + +#. module: animal +#: model_terms:ir.ui.view,arch_db:animal.view_animal_search +msgid "Group By" +msgstr "" + +#. module: animal +#: model:ir.model.fields.selection,name:animal.selection__animal__gender__hermaphrodite +#: model_terms:ir.ui.view,arch_db:animal.view_animal_search +msgid "Hermaphrodite" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__id +#: model:ir.model.fields,field_description:animal.field_animal_breed__id +#: model:ir.model.fields,field_description:animal.field_animal_color__id +#: model:ir.model.fields,field_description:animal.field_animal_species__id +msgid "ID" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__activity_exception_icon +msgid "Icon" +msgstr "" + +#. module: animal +#: model:ir.model.fields,help:animal.field_animal__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "" + +#. module: animal +#: model:ir.model.fields,help:animal.field_animal__message_needaction +#: model:ir.model.fields,help:animal.field_animal__message_unread +msgid "If checked, new messages require your attention." +msgstr "" + +#. module: animal +#: model:ir.model.fields,help:animal.field_animal__message_has_error +#: model:ir.model.fields,help:animal.field_animal__message_has_sms_error +msgid "If checked, some messages have a delivery error." +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__image +msgid "Image" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__message_is_follower +msgid "Is Follower" +msgstr "" + +#. module: animal +#: model:animal.breed,name:animal.jack_russell +msgid "Jack Russell" +msgstr "" + +#. module: animal +#: model:animal.breed,name:animal.labrador +msgid "Labrador" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal____last_update +#: model:ir.model.fields,field_description:animal.field_animal_breed____last_update +#: model:ir.model.fields,field_description:animal.field_animal_color____last_update +#: model:ir.model.fields,field_description:animal.field_animal_species____last_update +msgid "Last Modified on" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__write_uid +#: model:ir.model.fields,field_description:animal.field_animal_breed__write_uid +#: model:ir.model.fields,field_description:animal.field_animal_color__write_uid +#: model:ir.model.fields,field_description:animal.field_animal_species__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__write_date +#: model:ir.model.fields,field_description:animal.field_animal_breed__write_date +#: model:ir.model.fields,field_description:animal.field_animal_color__write_date +#: model:ir.model.fields,field_description:animal.field_animal_species__write_date +msgid "Last Updated on" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__message_main_attachment_id +msgid "Main Attachment" +msgstr "Pièce jointe" + +#. module: animal +#: model:ir.model.fields.selection,name:animal.selection__animal__gender__male +#: model_terms:ir.ui.view,arch_db:animal.view_animal_search +msgid "Male" +msgstr "Mâle" + +#. module: animal +#: model:res.groups,name:animal.group_animal_manager +msgid "Manager" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__message_has_error +msgid "Message Delivery error" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__message_ids +msgid "Messages" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__name +#: model:ir.model.fields,field_description:animal.field_animal_breed__name +#: model:ir.model.fields,field_description:animal.field_animal_color__name +#: model:ir.model.fields,field_description:animal.field_animal_species__name +#: model_terms:ir.ui.view,arch_db:animal.view_animal_search +msgid "Name" +msgstr "Nom" + +#. module: animal +#: model:ir.model.fields.selection,name:animal.selection__animal__gender__neutered +#: model_terms:ir.ui.view,arch_db:animal.view_animal_search +msgid "Neutered" +msgstr "Neutre" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__activity_summary +msgid "Next Activity Summary" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__activity_type_id +msgid "Next Activity Type" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__message_needaction_counter +msgid "Number of Actions" +msgstr "Nombre d'actions" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__message_has_error_counter +msgid "Number of errors" +msgstr "Nombre d'erreurs" + +#. module: animal +#: model:ir.model.fields,help:animal.field_animal__message_needaction_counter +msgid "Number of messages which requires an action" +msgstr "" + +#. module: animal +#: model:ir.model.fields,help:animal.field_animal__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "" + +#. module: animal +#: model:ir.model.fields,help:animal.field_animal__message_unread_counter +msgid "Number of unread messages" +msgstr "" + +#. module: animal +#: model:animal.breed,name:animal.pomeranian +msgid "Pomeranian" +msgstr "" + +#. module: animal +#: model:animal.breed,name:animal.pug +msgid "Pug" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__ref +msgid "Reference" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__activity_user_id +msgid "Responsible User" +msgstr "" + +#. module: animal +#: model:animal.breed,name:animal.rottweiler +msgid "Rottweiler" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__message_has_sms_error +msgid "SMS Delivery error" +msgstr "" + +#. module: animal +#: model:animal.color,name:animal.salt +msgid "Salt and pepper" +msgstr "" + +#. module: animal +#: model:animal.breed,name:animal.schnauzer +msgid "Schnauzer" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal_breed__sequence +#: model:ir.model.fields,field_description:animal.field_animal_species__sequence +msgid "Sequence" +msgstr "" + +#. module: animal +#: model:ir.ui.menu,name:animal.settings +msgid "Settings" +msgstr "Paramètres" + +#. module: animal +#: model:animal.breed,name:animal.shih_tzu +msgid "Shih Tzu" +msgstr "" + +#. module: animal +#: model:animal.breed,name:animal.siberian_husky +msgid "Siberian Husky" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__size +msgid "Size" +msgstr "Taille" + +#. module: animal +#: model:ir.actions.act_window,name:animal.action_animal_species +#: model:ir.model.fields,field_description:animal.field_animal__species_id +#: model:ir.model.fields,field_description:animal.field_animal_breed__species_id +#: model:ir.model.fields,field_description:animal.field_animal_color__species_id +#: model:ir.ui.menu,name:animal.species +#: model_terms:ir.ui.view,arch_db:animal.view_animal_search +#: model_terms:ir.ui.view,arch_db:animal.view_animal_species_form +#: model_terms:ir.ui.view,arch_db:animal.view_animal_species_tree +msgid "Species" +msgstr "Espèces" + +#. module: animal +#: model:ir.model.fields,help:animal.field_animal__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: animal +#: model:ir.model.fields,help:animal.field_animal__image +msgid "This field holds the photo of the animal." +msgstr "" + +#. module: animal +#: model:ir.model.fields,help:animal.field_animal__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__message_unread +msgid "Unread Messages" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__message_unread_counter +msgid "Unread Messages Counter" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__website_message_ids +msgid "Website Messages" +msgstr "" + +#. module: animal +#: model:ir.model.fields,help:animal.field_animal__website_message_ids +msgid "Website communication history" +msgstr "" + +#. module: animal +#: model:ir.model.fields,field_description:animal.field_animal__weight +msgid "Weight (in kg)" +msgstr "Poids" + +#. module: animal +#: model:animal.breed,name:animal.yorkshire_terrier +msgid "Yorkshire Terrier" +msgstr "" + +#. module: animal +#: model_terms:ir.ui.view,arch_db:animal.view_animal_color_tree +msgid "colors" +msgstr "couleurs" diff --git a/animal/models/animal_breed.py b/animal/models/animal_breed.py index cf8666b..bd96964 100644 --- a/animal/models/animal_breed.py +++ b/animal/models/animal_breed.py @@ -10,3 +10,5 @@ class AnimalBreed(models.Model): name = fields.Char(string="Name", translate=True) species_id = fields.Many2one("animal.species", string="Species", required=True) + active = fields.Boolean(default=True) + sequence = fields.Integer() diff --git a/animal/models/animal_species.py b/animal/models/animal_species.py index d3aa07a..0c32d30 100644 --- a/animal/models/animal_species.py +++ b/animal/models/animal_species.py @@ -9,4 +9,6 @@ class AnimalSpecies(models.Model): _order = "name" name = fields.Char(string="Name", translate=True) + active = fields.Boolean(default=True) + sequence = fields.Integer() breed_ids = fields.One2many("animal.breed", "species_id", string="Breeds") diff --git a/animal/security/ir.model.access.csv b/animal/security/ir.model.access.csv index e52e11b..c849815 100644 --- a/animal/security/ir.model.access.csv +++ b/animal/security/ir.model.access.csv @@ -5,4 +5,4 @@ access_animal_color_manager,animal.color.manaager,model_animal_color,animal.grou access_animal_breed_user,animal.breed.user,model_animal_breed,base.group_user,1,0,0,0 access_animal_breed_manager,animal.breed.manager,model_animal_breed,animal.group_animal_manager,1,1,1,1 access_animal_species_user,animal.species.user,model_animal_species,base.group_user,1,0,0,0 -access_animal_species_manager,animal.species.manager,model_animal_species,animal.group_animal_manager,1,1,1,0 +access_animal_species_manager,animal.species.manager,model_animal_species,animal.group_animal_manager,1,1,1,1 diff --git a/animal/views/animal_breed.xml b/animal/views/animal_breed.xml index 3ab54fe..5b38dc4 100644 --- a/animal/views/animal_breed.xml +++ b/animal/views/animal_breed.xml @@ -6,6 +6,7 @@ animal.breed + @@ -21,6 +22,13 @@
+ +

diff --git a/animal/views/animal_species.xml b/animal/views/animal_species.xml index 97e34bb..a549f8a 100644 --- a/animal/views/animal_species.xml +++ b/animal/views/animal_species.xml @@ -6,6 +6,7 @@ animal.species + @@ -20,6 +21,13 @@
+ +

diff --git a/animal_owner/COPYRIGHT b/animal_owner/COPYRIGHT new file mode 100644 index 0000000..15fdde7 --- /dev/null +++ b/animal_owner/COPYRIGHT @@ -0,0 +1,15 @@ +Most of the files are + + :Copyright: This stylesheet has been placed in the public domain. + Copyright (C) 2020 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/animal_owner/LICENSE b/animal_owner/LICENSE new file mode 100644 index 0000000..3939cd9 --- /dev/null +++ b/animal_owner/LICENSE @@ -0,0 +1,663 @@ +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/animal_owner/README.rst b/animal_owner/README.rst new file mode 100644 index 0000000..79be88e --- /dev/null +++ b/animal_owner/README.rst @@ -0,0 +1,90 @@ +============ +Animal Owner +============ + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! 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/animal_owner + :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-animal_owner + :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 store the owner of a pet. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +* Go to Animals +* Create or select an animal +* Select his owner + +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 +~~~~~~~ + +* Open Source Integrators + +Contributors +~~~~~~~~~~~~ + +* Open Source Integrators + + * Maxime Chambreuil + +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-max3903| image:: https://github.com/max3903.png?size=40px + :target: https://github.com/max3903 + :alt: max3903 + +Current `maintainer `__: + +|maintainer-max3903| + +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/animal_owner/__init__.py b/animal_owner/__init__.py new file mode 100644 index 0000000..0650744 --- /dev/null +++ b/animal_owner/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/animal_owner/__manifest__.py b/animal_owner/__manifest__.py new file mode 100644 index 0000000..bad8783 --- /dev/null +++ b/animal_owner/__manifest__.py @@ -0,0 +1,15 @@ +# Copyright (C) 2020 Open Source Integrators +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +{ + "name": "Animal Owner", + "version": "2.0.1.2.0", + "license": "AGPL-3", + "summary": "Add owner to the animal", + "author": "Open Source Integrators, Odoo Community Association (OCA)", + "maintainer": "Open Source Integrators", + "website": "https://gitlab.com/flectra-community/partner-contact", + "depends": ["animal"], + "data": ["views/animal.xml", "views/res_partner.xml"], + "development_status": "Beta", + "maintainers": ["max3903"], +} diff --git a/animal_owner/i18n/animal_owner.pot b/animal_owner/i18n/animal_owner.pot new file mode 100644 index 0000000..48c8081 --- /dev/null +++ b/animal_owner/i18n/animal_owner.pot @@ -0,0 +1,65 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * animal_owner +# +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: animal_owner +#: model_terms:ir.ui.view,arch_db:animal_owner.view_partner_animal_owner_form +msgid " Animals" +msgstr "" + +#. module: animal_owner +#: model:ir.model,name:animal_owner.model_animal +msgid "Animal" +msgstr "" + +#. module: animal_owner +#: model:ir.model.fields,field_description:animal_owner.field_res_partner__animal_ids +#: model:ir.model.fields,field_description:animal_owner.field_res_users__animal_ids +msgid "Animals" +msgstr "" + +#. module: animal_owner +#: model:ir.model,name:animal_owner.model_res_partner +msgid "Contact" +msgstr "" + +#. module: animal_owner +#: model:ir.model.fields,field_description:animal_owner.field_animal__display_name +#: model:ir.model.fields,field_description:animal_owner.field_res_partner__display_name +msgid "Display Name" +msgstr "" + +#. module: animal_owner +#: model:ir.model.fields,field_description:animal_owner.field_animal__id +#: model:ir.model.fields,field_description:animal_owner.field_res_partner__id +msgid "ID" +msgstr "" + +#. module: animal_owner +#: model:ir.model.fields,field_description:animal_owner.field_animal____last_update +#: model:ir.model.fields,field_description:animal_owner.field_res_partner____last_update +msgid "Last Modified on" +msgstr "" + +#. module: animal_owner +#: model:ir.model.fields,field_description:animal_owner.field_res_partner__animal_count +#: model:ir.model.fields,field_description:animal_owner.field_res_users__animal_count +msgid "Number of Animals" +msgstr "" + +#. module: animal_owner +#: model:ir.model.fields,field_description:animal_owner.field_animal__partner_id +#: model_terms:ir.ui.view,arch_db:animal_owner.view_animal_owner_search +msgid "Owner" +msgstr "" diff --git a/animal_owner/i18n/es.po b/animal_owner/i18n/es.po new file mode 100644 index 0000000..4071870 --- /dev/null +++ b/animal_owner/i18n/es.po @@ -0,0 +1,68 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * animal_owner +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2020-10-20 04:08+0000\n" +"Last-Translator: Maxime Chambreuil \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: animal_owner +#: model_terms:ir.ui.view,arch_db:animal_owner.view_partner_animal_owner_form +msgid " Animals" +msgstr " Animales" + +#. module: animal_owner +#: model:ir.model,name:animal_owner.model_animal +msgid "Animal" +msgstr "" + +#. module: animal_owner +#: model:ir.model.fields,field_description:animal_owner.field_res_partner__animal_ids +#: model:ir.model.fields,field_description:animal_owner.field_res_users__animal_ids +msgid "Animals" +msgstr "Animales" + +#. module: animal_owner +#: model:ir.model,name:animal_owner.model_res_partner +msgid "Contact" +msgstr "Contacto" + +#. module: animal_owner +#: model:ir.model.fields,field_description:animal_owner.field_animal__display_name +#: model:ir.model.fields,field_description:animal_owner.field_res_partner__display_name +msgid "Display Name" +msgstr "" + +#. module: animal_owner +#: model:ir.model.fields,field_description:animal_owner.field_animal__id +#: model:ir.model.fields,field_description:animal_owner.field_res_partner__id +msgid "ID" +msgstr "" + +#. module: animal_owner +#: model:ir.model.fields,field_description:animal_owner.field_animal____last_update +#: model:ir.model.fields,field_description:animal_owner.field_res_partner____last_update +msgid "Last Modified on" +msgstr "" + +#. module: animal_owner +#: model:ir.model.fields,field_description:animal_owner.field_res_partner__animal_count +#: model:ir.model.fields,field_description:animal_owner.field_res_users__animal_count +msgid "Number of Animals" +msgstr "Numero de animales" + +#. module: animal_owner +#: model:ir.model.fields,field_description:animal_owner.field_animal__partner_id +#: model_terms:ir.ui.view,arch_db:animal_owner.view_animal_owner_search +msgid "Owner" +msgstr "Dueño" diff --git a/animal_owner/i18n/fr.po b/animal_owner/i18n/fr.po new file mode 100644 index 0000000..ebb7b67 --- /dev/null +++ b/animal_owner/i18n/fr.po @@ -0,0 +1,68 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * animal_owner +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2022-01-18 18:47+0000\n" +"Last-Translator: LESTRAT21 \n" +"Language-Team: none\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" +"X-Generator: Weblate 4.3.2\n" + +#. module: animal_owner +#: model_terms:ir.ui.view,arch_db:animal_owner.view_partner_animal_owner_form +msgid " Animals" +msgstr "" + +#. module: animal_owner +#: model:ir.model,name:animal_owner.model_animal +msgid "Animal" +msgstr "" + +#. module: animal_owner +#: model:ir.model.fields,field_description:animal_owner.field_res_partner__animal_ids +#: model:ir.model.fields,field_description:animal_owner.field_res_users__animal_ids +msgid "Animals" +msgstr "Animaux" + +#. module: animal_owner +#: model:ir.model,name:animal_owner.model_res_partner +msgid "Contact" +msgstr "" + +#. module: animal_owner +#: model:ir.model.fields,field_description:animal_owner.field_animal__display_name +#: model:ir.model.fields,field_description:animal_owner.field_res_partner__display_name +msgid "Display Name" +msgstr "" + +#. module: animal_owner +#: model:ir.model.fields,field_description:animal_owner.field_animal__id +#: model:ir.model.fields,field_description:animal_owner.field_res_partner__id +msgid "ID" +msgstr "" + +#. module: animal_owner +#: model:ir.model.fields,field_description:animal_owner.field_animal____last_update +#: model:ir.model.fields,field_description:animal_owner.field_res_partner____last_update +msgid "Last Modified on" +msgstr "" + +#. module: animal_owner +#: model:ir.model.fields,field_description:animal_owner.field_res_partner__animal_count +#: model:ir.model.fields,field_description:animal_owner.field_res_users__animal_count +msgid "Number of Animals" +msgstr "Nombre d'animaux" + +#. module: animal_owner +#: model:ir.model.fields,field_description:animal_owner.field_animal__partner_id +#: model_terms:ir.ui.view,arch_db:animal_owner.view_animal_owner_search +msgid "Owner" +msgstr "Propriétaire" diff --git a/animal_owner/models/__init__.py b/animal_owner/models/__init__.py new file mode 100644 index 0000000..e84a5c2 --- /dev/null +++ b/animal_owner/models/__init__.py @@ -0,0 +1,3 @@ +# Copyright (C) 2020 Open Source Integrators +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from . import animal, res_partner diff --git a/animal_owner/models/animal.py b/animal_owner/models/animal.py new file mode 100644 index 0000000..1d0b39e --- /dev/null +++ b/animal_owner/models/animal.py @@ -0,0 +1,11 @@ +# Copyright (C) 2020 Open Source Integrators +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from flectra import fields, models + + +class Animal(models.Model): + _inherit = "animal" + + partner_id = fields.Many2one( + "res.partner", string="Owner", index=True, tracking=True + ) diff --git a/animal_owner/models/res_partner.py b/animal_owner/models/res_partner.py new file mode 100644 index 0000000..26309f0 --- /dev/null +++ b/animal_owner/models/res_partner.py @@ -0,0 +1,27 @@ +# Copyright (C) 2020 Open Source Integrators +# 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" + + @api.depends("animal_ids") + def _compute_animal_count(self): + for rec in self: + rec.animal_count = len(rec.animal_ids) + + animal_ids = fields.One2many("animal", "partner_id", string="Animals") + animal_count = fields.Integer( + compute=_compute_animal_count, string="Number of Animals", store=True + ) + + def action_view_animals(self): + xmlid = "animal.action_animal" + action = self.env["ir.actions.act_window"]._for_xml_id(xmlid) + if self.animal_count > 1: + action["domain"] = [("id", "in", self.animal_ids.ids)] + else: + action["views"] = [(self.env.ref("animal.view_animal_form").id, "form")] + action["res_id"] = self.animal_ids and self.animal_ids.ids[0] or False + return action diff --git a/animal_owner/static/description/icon.png b/animal_owner/static/description/icon.png new file mode 100644 index 0000000..85d0176 Binary files /dev/null and b/animal_owner/static/description/icon.png differ diff --git a/animal_owner/static/description/index.html b/animal_owner/static/description/index.html new file mode 100644 index 0000000..9703097 --- /dev/null +++ b/animal_owner/static/description/index.html @@ -0,0 +1,433 @@ + + + + + + +Animal Owner + + + +
+

Animal Owner

+ + +

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

+

This module allows you to store the owner of a pet.

+

Table of contents

+ +
+

Usage

+
    +
  • Go to Animals
  • +
  • Create or select an animal
  • +
  • Select his owner
  • +
+
+
+

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

+
    +
  • Open Source Integrators
  • +
+
+
+

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:

+

max3903

+

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/animal_owner/views/animal.xml b/animal_owner/views/animal.xml new file mode 100644 index 0000000..a68c633 --- /dev/null +++ b/animal_owner/views/animal.xml @@ -0,0 +1,62 @@ + + + + + view.animal.owner.tree + animal + + + + + + + + + + + view.animal.owner.form + animal + + + + + + + + + + + view.animal.owner.kanban + animal + + + + + + +
  • +
    +
    +
    + + + + view.animal.owner.search + animal + + + + + + + + + + + +
    diff --git a/animal_owner/views/res_partner.xml b/animal_owner/views/res_partner.xml new file mode 100644 index 0000000..dd1a631 --- /dev/null +++ b/animal_owner/views/res_partner.xml @@ -0,0 +1,25 @@ + + + + + res.partner + + +
    + +
    +
    +
    + +
    diff --git a/base_country_state_translatable/i18n/es.po b/base_country_state_translatable/i18n/es.po index 8774a1f..1c0ef56 100644 --- a/base_country_state_translatable/i18n/es.po +++ b/base_country_state_translatable/i18n/es.po @@ -9,20 +9,23 @@ msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-21 01:48+0000\n" -"PO-Revision-Date: 2017-11-21 01:48+0000\n" -"Last-Translator: OCA Transbot , 2017\n" +"PO-Revision-Date: 2021-07-08 14:48+0000\n" +"Last-Translator: Esteka Digital \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.3.2\n" #. module: base_country_state_translatable #: model:ir.model.fields,help:base_country_state_translatable.field_res_country_state__name msgid "" "Administrative divisions of a country. E.g. Fed. State, Departement, Canton" msgstr "" +"Divisiones administrativas de un país. Por ejemplo Provincia, Departamento, " +"Cantón" #. module: base_country_state_translatable #: model:ir.model,name:base_country_state_translatable.model_res_country_state @@ -32,4 +35,4 @@ msgstr "Provincia" #. module: base_country_state_translatable #: model:ir.model.fields,field_description:base_country_state_translatable.field_res_country_state__name msgid "State Name" -msgstr "" +msgstr "Nombre de la provincia" diff --git a/base_location/__manifest__.py b/base_location/__manifest__.py index 7e1ac5b..7b2a242 100644 --- a/base_location/__manifest__.py +++ b/base_location/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Location management (aka Better ZIP)", - "version": "2.0.1.1.0", + "version": "2.0.1.2.4", "depends": ["base_address_city", "contacts"], "author": ( "Camptocamp," diff --git a/base_location/i18n/am.po b/base_location/i18n/am.po index 9977f8b..9e0f8c4 100644 --- a/base_location/i18n/am.po +++ b/base_location/i18n/am.po @@ -39,6 +39,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -75,6 +77,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -90,7 +95,10 @@ msgid "Created on" msgstr "Creado en" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "" @@ -99,7 +107,8 @@ msgstr "" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -109,12 +118,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "" @@ -143,6 +158,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -161,6 +183,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -193,6 +221,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/ar.po b/base_location/i18n/ar.po index 3298415..d4e8456 100644 --- a/base_location/i18n/ar.po +++ b/base_location/i18n/ar.po @@ -40,6 +40,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -76,6 +78,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -91,7 +96,10 @@ msgid "Created on" msgstr "أنشئ في" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "اسم العرض" @@ -100,7 +108,8 @@ msgstr "اسم العرض" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -110,12 +119,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "المعرف" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "آخر تعديل في" @@ -144,6 +159,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -162,6 +184,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -194,6 +222,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/base_location.pot b/base_location/i18n/base_location.pot index c5448a1..f33b069 100644 --- a/base_location/i18n/base_location.pot +++ b/base_location/i18n/base_location.pot @@ -13,12 +13,6 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" -#. module: base_location -#: model:ir.model.fields,field_description:base_location.field_res_partner__allowed_zip_ids -#: model:ir.model.fields,field_description:base_location.field_res_users__allowed_zip_ids -msgid "Allowed Zip" -msgstr "" - #. module: base_location #: model:res.city,name:base_location.demo_brussels_city msgid "Brussels" @@ -78,6 +72,7 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id #: model:ir.model.fields,field_description:base_location.field_res_partner__country_id #: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search @@ -158,6 +153,7 @@ msgid "Search zip" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id #: model:ir.model.fields,field_description:base_location.field_res_partner__state_id #: model:ir.model.fields,field_description:base_location.field_res_users__state_id msgid "State" @@ -181,6 +177,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" diff --git a/base_location/i18n/bg.po b/base_location/i18n/bg.po index 36519fb..7dc98c8 100644 --- a/base_location/i18n/bg.po +++ b/base_location/i18n/bg.po @@ -39,6 +39,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -75,6 +77,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -90,7 +95,10 @@ msgid "Created on" msgstr "Създадено на" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Име за показване" @@ -99,7 +107,8 @@ msgstr "Име за показване" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -109,12 +118,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Последно обновено на" @@ -143,6 +158,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -161,6 +183,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -193,6 +221,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/bs.po b/base_location/i18n/bs.po index 05bf192..8979342 100644 --- a/base_location/i18n/bs.po +++ b/base_location/i18n/bs.po @@ -40,6 +40,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -76,6 +78,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -91,7 +96,10 @@ msgid "Created on" msgstr "Kreirano" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Prikaži naziv" @@ -100,7 +108,8 @@ msgstr "Prikaži naziv" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -110,12 +119,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Zadnje mijenjano" @@ -144,6 +159,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -162,6 +184,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -194,6 +222,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/ca.po b/base_location/i18n/ca.po index 0073a6a..6f26b85 100644 --- a/base_location/i18n/ca.po +++ b/base_location/i18n/ca.po @@ -39,6 +39,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -75,6 +77,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -90,7 +95,10 @@ msgid "Created on" msgstr "Creat el" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Veure el nom" @@ -99,7 +107,8 @@ msgstr "Veure el nom" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -109,12 +118,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Darrera modificació el" @@ -143,6 +158,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -161,6 +183,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -193,6 +221,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/cs.po b/base_location/i18n/cs.po index 6c1d732..59e8124 100644 --- a/base_location/i18n/cs.po +++ b/base_location/i18n/cs.po @@ -39,6 +39,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -75,6 +77,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -90,7 +95,10 @@ msgid "Created on" msgstr "Vytvořeno" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Zobrazovaný název" @@ -99,7 +107,8 @@ msgstr "Zobrazovaný název" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -109,12 +118,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Naposled upraveno" @@ -143,6 +158,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -161,6 +183,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -193,6 +221,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/da.po b/base_location/i18n/da.po index 7f5bafe..c67e277 100644 --- a/base_location/i18n/da.po +++ b/base_location/i18n/da.po @@ -39,6 +39,8 @@ msgstr "Byer" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "By" @@ -77,6 +79,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "Land." @@ -92,7 +97,10 @@ msgid "Created on" msgstr "Oprettet den" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Vist navn" @@ -101,7 +109,8 @@ msgstr "Vist navn" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -111,12 +120,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Sidst ændret den" @@ -146,6 +161,13 @@ msgstr "" msgid "Search zip" msgstr "Søg by" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "Delstat" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -164,6 +186,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -196,6 +224,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" @@ -219,8 +249,5 @@ msgstr "" #~ msgid "Group By" #~ msgstr "Gruppér efter" -#~ msgid "State" -#~ msgstr "Delstat" - #~ msgid "The official code for the city" #~ msgstr "Postnummer" diff --git a/base_location/i18n/de.po b/base_location/i18n/de.po index b0eb9b6..b0904c6 100644 --- a/base_location/i18n/de.po +++ b/base_location/i18n/de.po @@ -43,6 +43,8 @@ msgstr "Orte" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "Stadt" @@ -81,6 +83,9 @@ msgid "Contact" msgstr "Kontakt" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "Land" @@ -96,7 +101,10 @@ msgid "Created on" msgstr "erstellt am" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Anzeigename" @@ -105,7 +113,8 @@ msgstr "Anzeigename" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -115,12 +124,18 @@ msgid "Enforce Cities" msgstr "Städte erzwingen" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Zuletzt verändert am" @@ -150,6 +165,13 @@ msgstr "Standorte" msgid "Search zip" msgstr "Suche Stadt" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "Bundesland" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -169,6 +191,12 @@ msgid "The state of the partner %s differs from that in location %s" msgstr "" "Das Bundesland des Partners %s unterscheidet sich von dem am Standort %s" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -202,6 +230,8 @@ msgid "ZIP Location" msgstr "Standort-PLZ" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" @@ -234,9 +264,6 @@ msgstr "" #~ msgid "Longitude" #~ msgstr "Längengrad" -#~ msgid "State" -#~ msgstr "Bundesland" - #~ msgid "The country of the city differs from the country in location %s" #~ msgstr "Das Land der Stadt unterscheidet sich vom Land des Standorts %s" diff --git a/base_location/i18n/el_GR.po b/base_location/i18n/el_GR.po index 8806ff5..502d570 100644 --- a/base_location/i18n/el_GR.po +++ b/base_location/i18n/el_GR.po @@ -40,6 +40,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -76,6 +78,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -91,7 +96,10 @@ msgid "Created on" msgstr "Δημιουργήθηκε στις" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "" @@ -100,7 +108,8 @@ msgstr "" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -110,12 +119,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "Κωδικός" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "" @@ -144,6 +159,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -162,6 +184,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -194,6 +222,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/en_GB.po b/base_location/i18n/en_GB.po index e7a0170..2c1a559 100644 --- a/base_location/i18n/en_GB.po +++ b/base_location/i18n/en_GB.po @@ -40,6 +40,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -76,6 +78,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -91,7 +96,10 @@ msgid "Created on" msgstr "Created on" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Display Name" @@ -100,7 +108,8 @@ msgstr "Display Name" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -110,12 +119,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Last Modified on" @@ -144,6 +159,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -162,6 +184,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -194,6 +222,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/es.po b/base_location/i18n/es.po index 495f668..5c9006c 100644 --- a/base_location/i18n/es.po +++ b/base_location/i18n/es.po @@ -42,6 +42,8 @@ msgstr "Ciudades" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "Ciudad" @@ -78,6 +80,9 @@ msgid "Contact" msgstr "Contacto" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "País" @@ -160,6 +165,13 @@ msgstr "Ubicaciones" msgid "Search zip" msgstr "Buscar código postal" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "Provincia" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -178,6 +190,12 @@ msgstr "El país del contacto %s difiere del de la ubicación %s" msgid "The state of the partner %s differs from that in location %s" msgstr "La provincia de contacto %s difiere de la de la ubicación %s" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -215,6 +233,8 @@ msgid "ZIP Location" msgstr "Ubicación" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "C.P." @@ -244,8 +264,5 @@ msgstr "CPs en la ciudad" #~ msgid "Longitude" #~ msgstr "Longitud" -#~ msgid "State" -#~ msgstr "Provincia" - #~ msgid "The official code for the city" #~ msgstr "El código oficial para la ciudad" diff --git a/base_location/i18n/es_AR.po b/base_location/i18n/es_AR.po index 195c8d3..1f99072 100644 --- a/base_location/i18n/es_AR.po +++ b/base_location/i18n/es_AR.po @@ -40,6 +40,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -76,6 +78,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -91,7 +96,10 @@ msgid "Created on" msgstr "Creado en" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Mostrar Nombre" @@ -100,7 +108,8 @@ msgstr "Mostrar Nombre" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -110,12 +119,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Última modificación en" @@ -144,6 +159,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -162,6 +184,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -194,6 +222,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/es_CL.po b/base_location/i18n/es_CL.po index da06552..e548fee 100644 --- a/base_location/i18n/es_CL.po +++ b/base_location/i18n/es_CL.po @@ -40,6 +40,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -76,6 +78,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -91,7 +96,10 @@ msgid "Created on" msgstr "Creado en" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Nombre mostrado" @@ -100,7 +108,8 @@ msgstr "Nombre mostrado" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -110,12 +119,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID (identificación)" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Última modificación en" @@ -144,6 +159,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -162,6 +184,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -194,6 +222,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/es_CO.po b/base_location/i18n/es_CO.po index e9ca07b..292b92a 100644 --- a/base_location/i18n/es_CO.po +++ b/base_location/i18n/es_CO.po @@ -42,6 +42,8 @@ msgstr "Ciudades" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "Ciudad" @@ -80,6 +82,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -95,7 +100,10 @@ msgid "Created on" msgstr "Creado" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Nombre Público" @@ -104,7 +112,8 @@ msgstr "Nombre Público" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -114,12 +123,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Última Modificación el" @@ -148,6 +163,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -166,6 +188,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -198,6 +226,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/es_CR.po b/base_location/i18n/es_CR.po index b9d7b9f..d42d15e 100644 --- a/base_location/i18n/es_CR.po +++ b/base_location/i18n/es_CR.po @@ -40,6 +40,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -76,6 +78,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -91,7 +96,10 @@ msgid "Created on" msgstr "Creado en" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "" @@ -100,7 +108,8 @@ msgstr "" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -110,12 +119,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "" @@ -144,6 +159,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -162,6 +184,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -194,6 +222,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/es_DO.po b/base_location/i18n/es_DO.po index f390f08..dc81296 100644 --- a/base_location/i18n/es_DO.po +++ b/base_location/i18n/es_DO.po @@ -40,6 +40,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -76,6 +78,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -91,7 +96,10 @@ msgid "Created on" msgstr "Creado en" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Nombre mostrado" @@ -100,7 +108,8 @@ msgstr "Nombre mostrado" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -110,12 +119,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Última modificación en" @@ -144,6 +159,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -162,6 +184,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -194,6 +222,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/es_EC.po b/base_location/i18n/es_EC.po index e1a4c98..8b300ba 100644 --- a/base_location/i18n/es_EC.po +++ b/base_location/i18n/es_EC.po @@ -40,6 +40,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -76,6 +78,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -91,7 +96,10 @@ msgid "Created on" msgstr "Creado en" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Nombre mostrado" @@ -100,7 +108,8 @@ msgstr "Nombre mostrado" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -110,12 +119,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID (identificación)" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Última modificación en" @@ -144,6 +159,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -162,6 +184,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -194,6 +222,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/es_MX.po b/base_location/i18n/es_MX.po index 9c2ee74..59cca61 100644 --- a/base_location/i18n/es_MX.po +++ b/base_location/i18n/es_MX.po @@ -40,6 +40,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -76,6 +78,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -91,7 +96,10 @@ msgid "Created on" msgstr "Creado en" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Nombre desplegado" @@ -100,7 +108,8 @@ msgstr "Nombre desplegado" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -110,12 +119,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Ultima modificacion realizada" @@ -144,6 +159,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -162,6 +184,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -194,6 +222,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/es_PE.po b/base_location/i18n/es_PE.po index 9bc27e1..2c4239e 100644 --- a/base_location/i18n/es_PE.po +++ b/base_location/i18n/es_PE.po @@ -40,6 +40,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -76,6 +78,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -91,7 +96,10 @@ msgid "Created on" msgstr "Creado en" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Nombre a Mostrar" @@ -100,7 +108,8 @@ msgstr "Nombre a Mostrar" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -110,12 +119,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Ultima Modificación en" @@ -144,6 +159,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -162,6 +184,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -194,6 +222,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/es_PY.po b/base_location/i18n/es_PY.po index 7994d20..132135a 100644 --- a/base_location/i18n/es_PY.po +++ b/base_location/i18n/es_PY.po @@ -40,6 +40,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -76,6 +78,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -91,7 +96,10 @@ msgid "Created on" msgstr "Creado en" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "" @@ -100,7 +108,8 @@ msgstr "" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -110,12 +119,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "" @@ -144,6 +159,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -162,6 +184,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -194,6 +222,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/es_VE.po b/base_location/i18n/es_VE.po index 2caded5..e2c1e15 100644 --- a/base_location/i18n/es_VE.po +++ b/base_location/i18n/es_VE.po @@ -40,6 +40,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -76,6 +78,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -91,7 +96,10 @@ msgid "Created on" msgstr "Creado en" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Mostrar nombre" @@ -100,7 +108,8 @@ msgstr "Mostrar nombre" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -110,12 +119,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Modificada por última vez" @@ -144,6 +159,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -162,6 +184,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -194,6 +222,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/et.po b/base_location/i18n/et.po index 3523fd1..b92ea67 100644 --- a/base_location/i18n/et.po +++ b/base_location/i18n/et.po @@ -39,6 +39,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -75,6 +77,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -90,7 +95,10 @@ msgid "Created on" msgstr "Loodud" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Näidatav nimi" @@ -99,7 +107,8 @@ msgstr "Näidatav nimi" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -109,12 +118,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Viimati muudetud" @@ -143,6 +158,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -161,6 +183,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -193,6 +221,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/eu.po b/base_location/i18n/eu.po index 9995915..175e0c2 100644 --- a/base_location/i18n/eu.po +++ b/base_location/i18n/eu.po @@ -39,6 +39,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -75,6 +77,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -90,7 +95,10 @@ msgid "Created on" msgstr "Created on" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Izena erakutsi" @@ -99,7 +107,8 @@ msgstr "Izena erakutsi" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -109,12 +118,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "" @@ -143,6 +158,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -161,6 +183,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -193,6 +221,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/fa.po b/base_location/i18n/fa.po index 9b02713..cf98651 100644 --- a/base_location/i18n/fa.po +++ b/base_location/i18n/fa.po @@ -39,6 +39,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -75,6 +77,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -90,7 +95,10 @@ msgid "Created on" msgstr "ایجاد شده در" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "نام نمایشی" @@ -99,7 +107,8 @@ msgstr "نام نمایشی" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -109,12 +118,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "شناسه" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "تاریخ آخرین به‌روزرسانی" @@ -143,6 +158,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -161,6 +183,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -193,6 +221,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/fi.po b/base_location/i18n/fi.po index bff707d..0cddb4e 100644 --- a/base_location/i18n/fi.po +++ b/base_location/i18n/fi.po @@ -39,6 +39,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -75,6 +77,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "Maa" @@ -90,7 +95,10 @@ msgid "Created on" msgstr "Luotu" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Nimi" @@ -99,7 +107,8 @@ msgstr "Nimi" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -109,12 +118,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Viimeksi muokattu" @@ -143,6 +158,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "Tila" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -161,6 +183,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -193,6 +221,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" @@ -209,6 +239,3 @@ msgstr "" #: model:ir.model.fields,field_description:base_location.field_res_city__zip_ids msgid "Zips in this city" msgstr "" - -#~ msgid "State" -#~ msgstr "Tila" diff --git a/base_location/i18n/fr.po b/base_location/i18n/fr.po index 8ac5fcb..1eb4873 100644 --- a/base_location/i18n/fr.po +++ b/base_location/i18n/fr.po @@ -42,6 +42,8 @@ msgstr "Villes" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "Ville" @@ -80,6 +82,9 @@ msgid "Contact" msgstr "Contacte" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "Pays" @@ -95,7 +100,10 @@ msgid "Created on" msgstr "Créé le" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Intitulé" @@ -104,7 +112,8 @@ msgstr "Intitulé" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -114,12 +123,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "Identifiant" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Dernière modification le" @@ -149,6 +164,13 @@ msgstr "" msgid "Search zip" msgstr "Rechercher ville" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "Etat" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -167,6 +189,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -199,6 +227,8 @@ msgid "ZIP Location" msgstr "Code postal" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" @@ -228,8 +258,5 @@ msgstr "" #~ msgid "Longitude" #~ msgstr "Longitude" -#~ msgid "State" -#~ msgstr "Etat" - #~ msgid "The official code for the city" #~ msgstr "Code officiel de la ville" diff --git a/base_location/i18n/fr_CA.po b/base_location/i18n/fr_CA.po index 182a429..83bdb0e 100644 --- a/base_location/i18n/fr_CA.po +++ b/base_location/i18n/fr_CA.po @@ -40,6 +40,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -76,6 +78,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -91,7 +96,10 @@ msgid "Created on" msgstr "Créé le" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Afficher le nom" @@ -100,7 +108,8 @@ msgstr "Afficher le nom" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -110,12 +119,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "Identifiant" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "" @@ -144,6 +159,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -162,6 +184,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -194,6 +222,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/fr_CH.po b/base_location/i18n/fr_CH.po index 8c23d55..ec8641f 100644 --- a/base_location/i18n/fr_CH.po +++ b/base_location/i18n/fr_CH.po @@ -40,6 +40,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -76,6 +78,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -91,7 +96,10 @@ msgid "Created on" msgstr "Créé le" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Nom affiché" @@ -100,7 +108,8 @@ msgstr "Nom affiché" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -110,12 +119,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Dernière modification le" @@ -144,6 +159,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -162,6 +184,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -194,6 +222,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/gl.po b/base_location/i18n/gl.po index de96f37..a033073 100644 --- a/base_location/i18n/gl.po +++ b/base_location/i18n/gl.po @@ -39,6 +39,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -75,6 +77,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -90,7 +95,10 @@ msgid "Created on" msgstr "Creado en" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "" @@ -99,7 +107,8 @@ msgstr "" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -109,12 +118,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Modificado por última vez o" @@ -143,6 +158,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -161,6 +183,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -193,6 +221,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/gl_ES.po b/base_location/i18n/gl_ES.po index 507c109..9dc9147 100644 --- a/base_location/i18n/gl_ES.po +++ b/base_location/i18n/gl_ES.po @@ -40,6 +40,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -76,6 +78,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -91,7 +96,10 @@ msgid "Created on" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "" @@ -100,7 +108,8 @@ msgstr "" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -110,12 +119,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "" @@ -144,6 +159,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -162,6 +184,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -194,6 +222,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/he.po b/base_location/i18n/he.po index f77908d..f3e515c 100644 --- a/base_location/i18n/he.po +++ b/base_location/i18n/he.po @@ -39,6 +39,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -75,6 +77,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -90,7 +95,10 @@ msgid "Created on" msgstr "נוצר ב-" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "השם המוצג" @@ -99,7 +107,8 @@ msgstr "השם המוצג" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -109,12 +118,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "מזהה" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "תאריך שינוי אחרון" @@ -143,6 +158,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -161,6 +183,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -193,6 +221,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/hr.po b/base_location/i18n/hr.po index 53d6224..192daf9 100644 --- a/base_location/i18n/hr.po +++ b/base_location/i18n/hr.po @@ -40,6 +40,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -76,6 +78,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -91,7 +96,10 @@ msgid "Created on" msgstr "Kreirano" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Naziv za prikaz" @@ -100,7 +108,8 @@ msgstr "Naziv za prikaz" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -110,12 +119,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Zadnje modificirano" @@ -144,6 +159,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -162,6 +184,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -194,6 +222,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/hr_HR.po b/base_location/i18n/hr_HR.po index 0f8f1c1..4606c05 100644 --- a/base_location/i18n/hr_HR.po +++ b/base_location/i18n/hr_HR.po @@ -41,6 +41,8 @@ msgstr "Gradovi" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "Grad" @@ -79,6 +81,9 @@ msgid "Contact" msgstr "Kontakt" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "Država" @@ -94,7 +99,10 @@ msgid "Created on" msgstr "Kreirano" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Naziv" @@ -103,7 +111,8 @@ msgstr "Naziv" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -113,12 +122,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Zadnji modificirao" @@ -148,6 +163,13 @@ msgstr "" msgid "Search zip" msgstr "Pretraži gradove" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "Oblast/Županija" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -166,6 +188,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -198,6 +226,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" @@ -221,8 +251,5 @@ msgstr "" #~ msgid "Group By" #~ msgstr "Prupiraj po" -#~ msgid "State" -#~ msgstr "Oblast/Županija" - #~ msgid "The official code for the city" #~ msgstr "Službena šifra ovog grada" diff --git a/base_location/i18n/hu.po b/base_location/i18n/hu.po index 08dba0e..31acfb2 100644 --- a/base_location/i18n/hu.po +++ b/base_location/i18n/hu.po @@ -39,6 +39,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -75,6 +77,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -90,7 +95,10 @@ msgid "Created on" msgstr "Létrehozás dátuma" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Név megjelenítése" @@ -99,7 +107,8 @@ msgstr "Név megjelenítése" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -109,12 +118,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Utolsó frissítés dátuma" @@ -143,6 +158,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -161,6 +183,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -193,6 +221,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/id.po b/base_location/i18n/id.po index f24c957..4c5b78c 100644 --- a/base_location/i18n/id.po +++ b/base_location/i18n/id.po @@ -39,6 +39,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -75,6 +77,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -90,7 +95,10 @@ msgid "Created on" msgstr "Dibuat pada" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Nama Tampilan" @@ -99,7 +107,8 @@ msgstr "Nama Tampilan" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -109,12 +118,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Terakhir Dimodifikasi pada" @@ -143,6 +158,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -161,6 +183,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -193,6 +221,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/it.po b/base_location/i18n/it.po index 440f566..bcc619f 100644 --- a/base_location/i18n/it.po +++ b/base_location/i18n/it.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-13 03:42+0000\n" -"PO-Revision-Date: 2018-12-24 17:58+0000\n" +"PO-Revision-Date: 2021-12-16 13:39+0000\n" "Last-Translator: Sergio Zanchetta \n" "Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" "Language: it\n" @@ -17,7 +17,7 @@ msgstr "" "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" +"X-Generator: Weblate 4.3.2\n" #. module: base_location #: model:res.city,name:base_location.demo_brussels_city @@ -42,6 +42,8 @@ msgstr "Città" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "Città" @@ -59,9 +61,8 @@ msgstr "Completamento città" #. module: base_location #: model:ir.model.fields,field_description:base_location.field_res_partner__city_id #: model:ir.model.fields,field_description:base_location.field_res_users__city_id -#, fuzzy msgid "City of Address" -msgstr "Codice Città" +msgstr "Città dell'indirizzo" #. module: base_location #: model:ir.model,name:base_location.model_res_city_zip @@ -79,6 +80,9 @@ msgid "Contact" msgstr "Contatto" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "Nazione" @@ -94,7 +98,10 @@ msgid "Created on" msgstr "Creato il" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Nome visualizzato" @@ -103,7 +110,8 @@ msgstr "Nome visualizzato" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -113,12 +121,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Ultima modifica il" @@ -147,6 +161,13 @@ msgstr "Luoghi" msgid "Search zip" msgstr "Ricerca CAP" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "Provincia" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -165,10 +186,16 @@ msgstr "La nazione del partner %s è diversa dal quella del luogo %s" msgid "The state of the partner %s differs from that in location %s" msgstr "Lo stato del partner %s è diverso da quello del luogo %s" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "IL CAP del partner %s è diverso da quello del luogo %s" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" -msgstr "Usare il nome della città o il codice CAP per cercare il luogo" +msgstr "Per cercare il luogo utilizzare il nome della città o il CAP" #. module: base_location #: model:ir.model.constraint,message:base_location.constraint_res_city_name_state_country_uniq @@ -176,6 +203,8 @@ msgid "" "You already have a city with that name in the same state.The city must have " "a unique name within it's state and it's country" msgstr "" +"Nella stessa provincia è già presente una città con quel nome. All'interno " +"della provincia e nazione la città deve avere un nome univoco" #. module: base_location #: model:ir.model.constraint,message:base_location.constraint_res_city_zip_name_city_uniq @@ -183,6 +212,8 @@ msgid "" "You already have a zip with that code in the same city. The zip code must be " "unique within it's city" msgstr "" +"Nella stessa città è già presente un identico CAP. All'interno di una città " +"il codice deve essere univoco" #. module: base_location #: model:ir.model.fields,field_description:base_location.field_res_city_zip__name @@ -197,6 +228,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "CAP" @@ -220,8 +253,5 @@ msgstr "CAP in questa città" #~ msgid "Group By" #~ msgstr "Raggruppa per" -#~ msgid "State" -#~ msgstr "Provincia" - #~ msgid "The official code for the city" #~ msgstr "Il codice ufficiale per la città" diff --git a/base_location/i18n/ja.po b/base_location/i18n/ja.po index 659bf71..25d153d 100644 --- a/base_location/i18n/ja.po +++ b/base_location/i18n/ja.po @@ -39,6 +39,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -75,6 +77,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -90,7 +95,10 @@ msgid "Created on" msgstr "作成日" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "表示名" @@ -99,7 +107,8 @@ msgstr "表示名" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -109,12 +118,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "最終更新日" @@ -143,6 +158,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -161,6 +183,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -193,6 +221,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/ko.po b/base_location/i18n/ko.po index 861040d..8f960a9 100644 --- a/base_location/i18n/ko.po +++ b/base_location/i18n/ko.po @@ -39,6 +39,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -75,6 +77,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -90,7 +95,10 @@ msgid "Created on" msgstr "작성일" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "표시 이름" @@ -99,7 +107,8 @@ msgstr "표시 이름" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -109,12 +118,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "최근 수정" @@ -143,6 +158,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -161,6 +183,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -193,6 +221,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/lt.po b/base_location/i18n/lt.po index 36fbd0b..9e91c4c 100644 --- a/base_location/i18n/lt.po +++ b/base_location/i18n/lt.po @@ -40,6 +40,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -76,6 +78,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -91,7 +96,10 @@ msgid "Created on" msgstr "Sukurta" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Vaizduojamas pavadinimas" @@ -100,7 +108,8 @@ msgstr "Vaizduojamas pavadinimas" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -110,12 +119,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Paskutinį kartą keista" @@ -144,6 +159,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -162,6 +184,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -194,6 +222,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/lt_LT.po b/base_location/i18n/lt_LT.po index 9636e14..dafd7f3 100644 --- a/base_location/i18n/lt_LT.po +++ b/base_location/i18n/lt_LT.po @@ -41,6 +41,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -77,6 +79,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -92,7 +97,10 @@ msgid "Created on" msgstr "Sukurta" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "" @@ -101,7 +109,8 @@ msgstr "" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -111,12 +120,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "" @@ -145,6 +160,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -163,6 +185,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -195,6 +223,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/lv.po b/base_location/i18n/lv.po index d0499c5..c9e8d18 100644 --- a/base_location/i18n/lv.po +++ b/base_location/i18n/lv.po @@ -40,6 +40,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -76,6 +78,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -91,7 +96,10 @@ msgid "Created on" msgstr "Izveidots" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "" @@ -100,7 +108,8 @@ msgstr "" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -110,12 +119,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "" @@ -144,6 +159,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -162,6 +184,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -194,6 +222,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/mk.po b/base_location/i18n/mk.po index 8d92906..6828d25 100644 --- a/base_location/i18n/mk.po +++ b/base_location/i18n/mk.po @@ -39,6 +39,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -75,6 +77,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -90,7 +95,10 @@ msgid "Created on" msgstr "Креирано на" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Прикажи име" @@ -99,7 +107,8 @@ msgstr "Прикажи име" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -109,12 +118,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Последна промена на" @@ -143,6 +158,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -161,6 +183,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -193,6 +221,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/mn.po b/base_location/i18n/mn.po index 7b5bdf0..efefe6c 100644 --- a/base_location/i18n/mn.po +++ b/base_location/i18n/mn.po @@ -39,6 +39,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -75,6 +77,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -90,7 +95,10 @@ msgid "Created on" msgstr "Үүсгэсэн" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Дэлгэцийн Нэр" @@ -99,7 +107,8 @@ msgstr "Дэлгэцийн Нэр" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -109,12 +118,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Сүүлийн засвар хийсэн огноо" @@ -143,6 +158,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -161,6 +183,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -193,6 +221,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/nb.po b/base_location/i18n/nb.po index 2b0db4b..c42e978 100644 --- a/base_location/i18n/nb.po +++ b/base_location/i18n/nb.po @@ -40,6 +40,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -76,6 +78,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -91,7 +96,10 @@ msgid "Created on" msgstr "Opprettet den" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Visnings navn" @@ -100,7 +108,8 @@ msgstr "Visnings navn" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -110,12 +119,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Sist oppdatert " @@ -144,6 +159,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -162,6 +184,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -194,6 +222,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/nb_NO.po b/base_location/i18n/nb_NO.po index a4e465f..bbbb768 100644 --- a/base_location/i18n/nb_NO.po +++ b/base_location/i18n/nb_NO.po @@ -40,6 +40,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -76,6 +78,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -91,7 +96,10 @@ msgid "Created on" msgstr "Laget den" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Vis navn" @@ -100,7 +108,8 @@ msgstr "Vis navn" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -110,12 +119,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Sist endret den" @@ -144,6 +159,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -162,6 +184,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -194,6 +222,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/nl.po b/base_location/i18n/nl.po index bebdb47..e969778 100644 --- a/base_location/i18n/nl.po +++ b/base_location/i18n/nl.po @@ -9,15 +9,15 @@ msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-13 03:42+0000\n" -"PO-Revision-Date: 2020-03-10 15:13+0000\n" -"Last-Translator: Yenthe V.G \n" +"PO-Revision-Date: 2022-02-07 19:59+0000\n" +"Last-Translator: Bosd \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" -"X-Generator: Weblate 3.10\n" +"X-Generator: Weblate 4.3.2\n" #. module: base_location #: model:res.city,name:base_location.demo_brussels_city @@ -42,6 +42,8 @@ msgstr "Gemeentes" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "Plaats" @@ -78,6 +80,9 @@ msgid "Contact" msgstr "Contact" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "Land" @@ -93,31 +98,44 @@ msgid "Created on" msgstr "Aangemaakt op" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" -msgstr "Te tonen naam" +msgstr "Weergavenaam" #. module: base_location #: model_terms:ir.actions.act_window,help:base_location.action_res_city_full +#, fuzzy msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" +"Geeft de lijst weer van alle steden welke kunnen worden toegekend aan " +"relaites." #. module: base_location #: model:ir.model.fields,field_description:base_location.field_res_company__country_enforce_cities msgid "Enforce Cities" -msgstr "" +msgstr "Forceer woonplaats" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Laatst bijgewerkt op" @@ -146,6 +164,13 @@ msgstr "Locaties" msgid "Search zip" msgstr "Zoek postcode" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "Provincie" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -164,6 +189,12 @@ msgstr "Het land van de klant %s komt niet overeen met de locatie %s" msgid "The state of the partner %s differs from that in location %s" msgstr "De provincie van de relatie %s komt niet overeen met de locatie %s" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "De postcode van relatie %s verschilt van die in de locatie %s" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -201,6 +232,8 @@ msgid "ZIP Location" msgstr "Locatie postcode" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "Postcode" diff --git a/base_location/i18n/nl_BE.po b/base_location/i18n/nl_BE.po index ac4c9b7..298d63b 100644 --- a/base_location/i18n/nl_BE.po +++ b/base_location/i18n/nl_BE.po @@ -40,6 +40,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -76,6 +78,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -91,7 +96,10 @@ msgid "Created on" msgstr "Gemaakt op" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Schermnaam" @@ -100,7 +108,8 @@ msgstr "Schermnaam" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -110,12 +119,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Laatst Aangepast op" @@ -144,6 +159,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -162,6 +184,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -194,6 +222,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/nl_NL.po b/base_location/i18n/nl_NL.po index 4ccab1f..8612e87 100644 --- a/base_location/i18n/nl_NL.po +++ b/base_location/i18n/nl_NL.po @@ -41,6 +41,8 @@ msgstr "Plaatsen" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "Plaats" @@ -79,6 +81,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "Land" @@ -94,7 +99,10 @@ msgid "Created on" msgstr "Aangemaakt op" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Weergavenaam" @@ -103,7 +111,8 @@ msgstr "Weergavenaam" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -113,12 +122,18 @@ msgid "Enforce Cities" msgstr "Plaatsen afdwingen" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Laatst gewijzigd op" @@ -148,6 +163,13 @@ msgstr "Locaties" msgid "Search zip" msgstr "Zoek plaats" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "Staat/Provincie" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -166,6 +188,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -198,6 +226,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" @@ -226,6 +256,3 @@ msgstr "" #~ msgid "Longitude" #~ msgstr "Lengtegraad" - -#~ msgid "State" -#~ msgstr "Staat/Provincie" diff --git a/base_location/i18n/pl.po b/base_location/i18n/pl.po index bfb0f3e..b37981d 100644 --- a/base_location/i18n/pl.po +++ b/base_location/i18n/pl.po @@ -41,6 +41,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -77,6 +79,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -92,7 +97,10 @@ msgid "Created on" msgstr "Utworzono" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Wyświetlana nazwa " @@ -101,7 +109,8 @@ msgstr "Wyświetlana nazwa " msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -111,12 +120,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Ostatnio modyfikowano" @@ -145,6 +160,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -163,6 +185,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -195,6 +223,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/pt.po b/base_location/i18n/pt.po index 666903f..9829128 100644 --- a/base_location/i18n/pt.po +++ b/base_location/i18n/pt.po @@ -39,6 +39,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -75,6 +77,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "País" @@ -90,7 +95,10 @@ msgid "Created on" msgstr "Criado em" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Nome a Apresentar" @@ -99,7 +107,8 @@ msgstr "Nome a Apresentar" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -109,12 +118,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Modificado a última vez por" @@ -143,6 +158,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -161,6 +183,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -193,6 +221,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/pt_BR.po b/base_location/i18n/pt_BR.po index c606475..3defab9 100644 --- a/base_location/i18n/pt_BR.po +++ b/base_location/i18n/pt_BR.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-22 03:38+0000\n" -"PO-Revision-Date: 2020-07-01 20:19+0000\n" -"Last-Translator: Rodrigo Macedo \n" +"PO-Revision-Date: 2022-02-01 20:33+0000\n" +"Last-Translator: Rodrigo Macedo \n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/" "23907/pt_BR/)\n" "Language: pt_BR\n" @@ -18,7 +18,7 @@ msgstr "" "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" +"X-Generator: Weblate 4.3.2\n" #. module: base_location #: model:res.city,name:base_location.demo_brussels_city @@ -43,6 +43,8 @@ msgstr "Cidades" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "Cidade" @@ -79,6 +81,9 @@ msgid "Contact" msgstr "Contato" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "País" @@ -94,7 +99,10 @@ msgid "Created on" msgstr "Criado em" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Nome a mostrar" @@ -103,13 +111,15 @@ msgstr "Nome a mostrar" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" -"Exiba e gerencie a lista de todas as cidades que podem ser atribuídas aos\n" -" seus parceiros. Observe que é possível configurar cada país para " -"fazer\n" -" com que qualquer endereço dele tenha uma cidade nesta lista." +"Exiba e gerencie a lista de todas as cidades que podem ser atribuídas a\n" +" seus registros de parceiro. Observe que uma opção pode ser " +"definida em cada país\n" +" separadamente\n" +" para forçar qualquer endereço dele a ter uma cidade nesta lista." #. module: base_location #: model:ir.model.fields,field_description:base_location.field_res_company__country_enforce_cities @@ -117,12 +127,18 @@ msgid "Enforce Cities" msgstr "Impor Cidades" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Última atualização em" @@ -151,6 +167,13 @@ msgstr "Localizações" msgid "Search zip" msgstr "Buscar localização" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "Estado" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -169,6 +192,12 @@ msgstr "O pais do parceiro, %s, difere da sua localidade %s" msgid "The state of the partner %s differs from that in location %s" msgstr "O estado do parceiro, %s, difere da sua localidade %s" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "O CEP do parceiro %s difere daquele do local %s" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -205,6 +234,8 @@ msgid "ZIP Location" msgstr "Localização do CEP" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "Cep" @@ -222,6 +253,18 @@ msgstr "Ceps" msgid "Zips in this city" msgstr "Ceps desta cidade" +#~ msgid "" +#~ "Display and manage the list of all cities that can be assigned to\n" +#~ " your partner records. Note that an option can be set on each " +#~ "country separately\n" +#~ " to enforce any address of it to have a city in this list." +#~ msgstr "" +#~ "Exiba e gerencie a lista de todas as cidades que podem ser atribuídas " +#~ "aos\n" +#~ " seus parceiros. Observe que é possível configurar cada país " +#~ "para fazer\n" +#~ " com que qualquer endereço dele tenha uma cidade nesta lista." + #~ msgid "Country state" #~ msgstr "Estado" @@ -234,8 +277,5 @@ msgstr "Ceps desta cidade" #~ msgid "Longitude" #~ msgstr "Longitude" -#~ msgid "State" -#~ msgstr "Estado" - #~ msgid "The official code for the city" #~ msgstr "O código oficial da cidade" diff --git a/base_location/i18n/pt_PT.po b/base_location/i18n/pt_PT.po index 1012008..ac3658a 100644 --- a/base_location/i18n/pt_PT.po +++ b/base_location/i18n/pt_PT.po @@ -40,6 +40,8 @@ msgstr "Cidades" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "Cidade" @@ -78,6 +80,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "País" @@ -93,7 +98,10 @@ msgid "Created on" msgstr "Criado em" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Nome" @@ -102,7 +110,8 @@ msgstr "Nome" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -112,12 +121,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Modificado em" @@ -147,6 +162,13 @@ msgstr "" msgid "Search zip" msgstr "Procurar cidade" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "Estado" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -165,6 +187,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -197,6 +225,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" @@ -217,8 +247,5 @@ msgstr "" #~ msgid "Group By" #~ msgstr "Agrupar por" -#~ msgid "State" -#~ msgstr "Estado" - #~ msgid "The official code for the city" #~ msgstr "Código oficial da cidade" diff --git a/base_location/i18n/ro.po b/base_location/i18n/ro.po index 4a5c7a5..448c87e 100644 --- a/base_location/i18n/ro.po +++ b/base_location/i18n/ro.po @@ -40,6 +40,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -76,6 +78,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -91,7 +96,10 @@ msgid "Created on" msgstr "Creat la" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Nume Afişat" @@ -100,7 +108,8 @@ msgstr "Nume Afişat" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -110,12 +119,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Ultima actualizare în" @@ -144,6 +159,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -162,6 +184,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -194,6 +222,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/ru.po b/base_location/i18n/ru.po index 8c9097d..6c1eca7 100644 --- a/base_location/i18n/ru.po +++ b/base_location/i18n/ru.po @@ -41,6 +41,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -77,6 +79,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -92,7 +97,10 @@ msgid "Created on" msgstr "Создан" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "" @@ -101,7 +109,8 @@ msgstr "" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -111,12 +120,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "" @@ -145,6 +160,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -163,6 +185,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -195,6 +223,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/sk.po b/base_location/i18n/sk.po index e252946..925bced 100644 --- a/base_location/i18n/sk.po +++ b/base_location/i18n/sk.po @@ -39,6 +39,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -75,6 +77,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -90,7 +95,10 @@ msgid "Created on" msgstr "Vytvorené" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Zobraziť meno" @@ -99,7 +107,8 @@ msgstr "Zobraziť meno" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -109,12 +118,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Posledná modifikácia" @@ -143,6 +158,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -161,6 +183,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -193,6 +221,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/sl.po b/base_location/i18n/sl.po index 8a980d6..75dcfee 100644 --- a/base_location/i18n/sl.po +++ b/base_location/i18n/sl.po @@ -40,6 +40,8 @@ msgstr "Kraji" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "Kraj" @@ -78,6 +80,9 @@ msgid "Contact" msgstr "Stik" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "Država" @@ -93,7 +98,10 @@ msgid "Created on" msgstr "Ustvarjeno" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Prikazni naziv" @@ -102,7 +110,8 @@ msgstr "Prikazni naziv" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -112,12 +121,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Zadnjič spremenjeno" @@ -147,6 +162,13 @@ msgstr "" msgid "Search zip" msgstr "Iskanje kraja" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "Zvezna država" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -165,6 +187,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -197,6 +225,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" @@ -220,8 +250,5 @@ msgstr "" #~ msgid "Group By" #~ msgstr "Združi po" -#~ msgid "State" -#~ msgstr "Zvezna država" - #~ msgid "The official code for the city" #~ msgstr "Uradna koda kraja" diff --git a/base_location/i18n/sr.po b/base_location/i18n/sr.po index 9dda961..49291ef 100644 --- a/base_location/i18n/sr.po +++ b/base_location/i18n/sr.po @@ -40,6 +40,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -76,6 +78,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -91,7 +96,10 @@ msgid "Created on" msgstr "Kreiran" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "" @@ -100,7 +108,8 @@ msgstr "" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -110,12 +119,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "" @@ -144,6 +159,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -162,6 +184,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -194,6 +222,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/sr@latin.po b/base_location/i18n/sr@latin.po index 5b47e36..5615255 100644 --- a/base_location/i18n/sr@latin.po +++ b/base_location/i18n/sr@latin.po @@ -41,6 +41,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -77,6 +79,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -92,7 +97,10 @@ msgid "Created on" msgstr "Kreiran" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Ime za prikaz" @@ -101,7 +109,8 @@ msgstr "Ime za prikaz" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -111,12 +120,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Zadnja izmjena" @@ -145,6 +160,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -163,6 +185,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -195,6 +223,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/sv.po b/base_location/i18n/sv.po index ca890c4..79a28f3 100644 --- a/base_location/i18n/sv.po +++ b/base_location/i18n/sv.po @@ -39,6 +39,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -75,6 +77,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -90,7 +95,10 @@ msgid "Created on" msgstr "Skapad den" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Visa namn" @@ -99,7 +107,8 @@ msgstr "Visa namn" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -109,12 +118,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Senast redigerad" @@ -143,6 +158,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -161,6 +183,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -193,6 +221,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/th.po b/base_location/i18n/th.po index 66c911b..7f78c61 100644 --- a/base_location/i18n/th.po +++ b/base_location/i18n/th.po @@ -39,6 +39,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -75,6 +77,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -90,7 +95,10 @@ msgid "Created on" msgstr "สร้างเมื่อ" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "ชื่อที่ใช้แสดง" @@ -99,7 +107,8 @@ msgstr "ชื่อที่ใช้แสดง" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -109,12 +118,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "รหัส" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "แก้ไขครั้งสุดท้ายเมื่อ" @@ -143,6 +158,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -161,6 +183,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -193,6 +221,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/tr.po b/base_location/i18n/tr.po index e4daaed..e424be1 100644 --- a/base_location/i18n/tr.po +++ b/base_location/i18n/tr.po @@ -39,6 +39,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -75,6 +77,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -90,7 +95,10 @@ msgid "Created on" msgstr "Oluşturuldu" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Görünen İsim" @@ -99,7 +107,8 @@ msgstr "Görünen İsim" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -109,12 +118,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Son değişiklik" @@ -143,6 +158,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -161,6 +183,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -193,6 +221,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/tr_TR.po b/base_location/i18n/tr_TR.po index 1f40003..e5f4250 100644 --- a/base_location/i18n/tr_TR.po +++ b/base_location/i18n/tr_TR.po @@ -40,6 +40,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -76,6 +78,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -91,7 +96,10 @@ msgid "Created on" msgstr "Oluşturulma tarihi" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Görünen ad" @@ -100,7 +108,8 @@ msgstr "Görünen ad" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -110,12 +119,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "Kimlik" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "En son güncelleme tarihi" @@ -144,6 +159,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -162,6 +184,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -194,6 +222,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/uk.po b/base_location/i18n/uk.po index 0d8a4b1..edb6d56 100644 --- a/base_location/i18n/uk.po +++ b/base_location/i18n/uk.po @@ -40,6 +40,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -76,6 +78,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -91,7 +96,10 @@ msgid "Created on" msgstr "Дата створення" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Назва для відображення" @@ -100,7 +108,8 @@ msgstr "Назва для відображення" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -110,12 +119,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Остання модифікація" @@ -144,6 +159,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -162,6 +184,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -194,6 +222,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/vi.po b/base_location/i18n/vi.po index 6e773e7..6a057a5 100644 --- a/base_location/i18n/vi.po +++ b/base_location/i18n/vi.po @@ -39,6 +39,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -75,6 +77,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -90,7 +95,10 @@ msgid "Created on" msgstr "Được tạo vào" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "Tên hiển thị" @@ -99,7 +107,8 @@ msgstr "Tên hiển thị" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -109,12 +118,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "Sửa lần cuối vào" @@ -143,6 +158,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -161,6 +183,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -193,6 +221,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/vi_VN.po b/base_location/i18n/vi_VN.po index 5b5932a..6946dfa 100644 --- a/base_location/i18n/vi_VN.po +++ b/base_location/i18n/vi_VN.po @@ -40,6 +40,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -76,6 +78,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -91,7 +96,10 @@ msgid "Created on" msgstr "Tạo vào" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "" @@ -100,7 +108,8 @@ msgstr "" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -110,12 +119,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "" @@ -144,6 +159,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -162,6 +184,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -194,6 +222,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/zh_CN.po b/base_location/i18n/zh_CN.po index 820f916..9547ddf 100644 --- a/base_location/i18n/zh_CN.po +++ b/base_location/i18n/zh_CN.po @@ -40,6 +40,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -76,6 +78,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -91,7 +96,10 @@ msgid "Created on" msgstr "创建时间" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "显示名称" @@ -100,7 +108,8 @@ msgstr "显示名称" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -110,12 +119,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "ID" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "最后修改时间" @@ -144,6 +159,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -162,6 +184,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -194,6 +222,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/i18n/zh_TW.po b/base_location/i18n/zh_TW.po index 588112a..bcbf034 100644 --- a/base_location/i18n/zh_TW.po +++ b/base_location/i18n/zh_TW.po @@ -40,6 +40,8 @@ msgstr "" #. module: base_location #: model:ir.model,name:base_location.model_res_city #: model:ir.model.fields,field_description:base_location.field_res_city_zip__city_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__city +#: model:ir.model.fields,field_description:base_location.field_res_users__city msgid "City" msgstr "" @@ -76,6 +78,9 @@ msgid "Contact" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__country_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__country_id +#: model:ir.model.fields,field_description:base_location.field_res_users__country_id #: model_terms:ir.ui.view,arch_db:base_location.view_country_search msgid "Country" msgstr "" @@ -91,7 +96,10 @@ msgid "Created on" msgstr "建立於" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__display_name #: model:ir.model.fields,field_description:base_location.field_res_city_zip__display_name +#: model:ir.model.fields,field_description:base_location.field_res_company__display_name +#: model:ir.model.fields,field_description:base_location.field_res_partner__display_name msgid "Display Name" msgstr "顯示名稱" @@ -100,7 +108,8 @@ msgstr "顯示名稱" msgid "" "Display and manage the list of all cities that can be assigned to\n" " your partner records. Note that an option can be set on each " -"country separately\n" +"country\n" +" separately\n" " to enforce any address of it to have a city in this list." msgstr "" @@ -110,12 +119,18 @@ msgid "Enforce Cities" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city__id #: model:ir.model.fields,field_description:base_location.field_res_city_zip__id +#: model:ir.model.fields,field_description:base_location.field_res_company__id +#: model:ir.model.fields,field_description:base_location.field_res_partner__id msgid "ID" msgstr "編號" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city____last_update #: model:ir.model.fields,field_description:base_location.field_res_city_zip____last_update +#: model:ir.model.fields,field_description:base_location.field_res_company____last_update +#: model:ir.model.fields,field_description:base_location.field_res_partner____last_update msgid "Last Modified on" msgstr "最後修改:" @@ -144,6 +159,13 @@ msgstr "" msgid "Search zip" msgstr "" +#. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_city_zip__state_id +#: model:ir.model.fields,field_description:base_location.field_res_partner__state_id +#: model:ir.model.fields,field_description:base_location.field_res_users__state_id +msgid "State" +msgstr "" + #. module: base_location #: code:addons/base_location/models/res_partner.py:0 #, python-format @@ -162,6 +184,12 @@ msgstr "" msgid "The state of the partner %s differs from that in location %s" msgstr "" +#. module: base_location +#: code:addons/base_location/models/res_partner.py:0 +#, python-format +msgid "The zip of the partner %s differs from that in location %s" +msgstr "" + #. module: base_location #: model:ir.model.fields,help:base_location.field_res_company__zip_id msgid "Use the city name or the zip code to search the location" @@ -194,6 +222,8 @@ msgid "ZIP Location" msgstr "" #. module: base_location +#: model:ir.model.fields,field_description:base_location.field_res_partner__zip +#: model:ir.model.fields,field_description:base_location.field_res_users__zip #: model_terms:ir.ui.view,arch_db:base_location.city_zip_form msgid "Zip" msgstr "" diff --git a/base_location/models/res_city_zip.py b/base_location/models/res_city_zip.py index f9fc98e..a4eb123 100644 --- a/base_location/models/res_city_zip.py +++ b/base_location/models/res_city_zip.py @@ -22,6 +22,8 @@ class ResCityZip(models.Model): ondelete="cascade", index=True, ) + state_id = fields.Many2one(related="city_id.state_id") + country_id = fields.Many2one(related="city_id.country_id") display_name = fields.Char( compute="_compute_new_display_name", store=True, index=True ) diff --git a/base_location/models/res_company.py b/base_location/models/res_company.py index e923abb..7698524 100644 --- a/base_location/models/res_company.py +++ b/base_location/models/res_company.py @@ -33,7 +33,6 @@ class ResCompany(models.Model): inverse="_inverse_zip_id", help="Use the city name or the zip code to search the location", ) - country_enforce_cities = fields.Boolean( related="partner_id.country_id.enforce_cities" ) @@ -48,24 +47,20 @@ class ResCompany(models.Model): return res def _inverse_city_id(self): - for company in self: - company.with_context( - skip_check_zip=True - ).partner_id.city_id = company.city_id + for company in self.with_context(skip_check_zip=True): + company.partner_id.city_id = company.city_id def _inverse_zip_id(self): - for company in self: - company.with_context(skip_check_zip=True).partner_id.zip_id = company.zip_id + for company in self.with_context(skip_check_zip=True): + company.partner_id.zip_id = company.zip_id def _inverse_state(self): - return super( - ResCompany, self.with_context(skip_check_zip=True) - )._inverse_state() + self = self.with_context(skip_check_zip=True) + return super(ResCompany, self)._inverse_state() def _inverse_country(self): - return super( - ResCompany, self.with_context(skip_check_zip=True) - )._inverse_country() + self = self.with_context(skip_check_zip=True) + return super(ResCompany, self)._inverse_country() @api.onchange("zip_id") def _onchange_zip_id(self): diff --git a/base_location/models/res_partner.py b/base_location/models/res_partner.py index 89928c3..6ab173a 100644 --- a/base_location/models/res_partner.py +++ b/base_location/models/res_partner.py @@ -2,6 +2,8 @@ # Copyright 2018 Tecnativa - Pedro M. Baeza # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +from lxml import etree + from flectra import _, api, fields, models from flectra.exceptions import ValidationError @@ -16,9 +18,6 @@ class ResPartner(models.Model): compute="_compute_zip_id", readonly=False, store=True, - domain="[('city_id', '=?', city_id), " - "('city_id.country_id', '=?', country_id), " - "('city_id.state_id', '=?', state_id)]", ) city_id = fields.Many2one( index=True, # add index for performance @@ -33,17 +32,24 @@ class ResPartner(models.Model): ) state_id = fields.Many2one(compute="_compute_state_id", readonly=False, store=True) - @api.depends("state_id", "country_id") + @api.depends("state_id", "country_id", "city_id", "zip") def _compute_zip_id(self): """Empty the zip auto-completion field if data mismatch when on UI.""" for record in self.filtered("zip_id"): - for field in ["state_id", "country_id"]: + fields_map = { + "zip": "name", + "city_id": "city_id", + "state_id": "state_id", + "country_id": "country_id", + } + for rec_field, zip_field in fields_map.items(): if ( - record[field] - and record[field] != record._origin[field] - and record[field] != record.zip_id.city_id[field] + record[rec_field] + and record[rec_field] != record._origin[rec_field] + and record[rec_field] != record.zip_id[zip_field] ): record.zip_id = False + break @api.depends("zip_id") def _compute_city_id(self): @@ -90,28 +96,57 @@ class ResPartner(models.Model): if state and record.state_id != state: record.state_id = record.zip_id.city_id.state_id - @api.constrains("zip_id", "country_id", "city_id", "state_id") + @api.constrains("zip_id", "country_id", "city_id", "state_id", "zip") def _check_zip(self): if self.env.context.get("skip_check_zip"): return for rec in self: if not rec.zip_id: continue - if rec.zip_id.city_id.state_id != rec.state_id: - raise ValidationError( - _("The state of the partner %s differs from that in " "location %s") - % (rec.name, rec.zip_id.name) - ) if rec.zip_id.city_id.country_id != rec.country_id: raise ValidationError( - _( - "The country of the partner %s differs from that in " - "location %s" - ) + _("The country of the partner %s differs from that in location %s") + % (rec.name, rec.zip_id.name) + ) + if rec.zip_id.city_id.state_id != rec.state_id: + raise ValidationError( + _("The state of the partner %s differs from that in location %s") % (rec.name, rec.zip_id.name) ) if rec.zip_id.city_id != rec.city_id: raise ValidationError( - _("The city of partner %s differs from that in " "location %s") + _("The city of partner %s differs from that in location %s") % (rec.name, rec.zip_id.name) ) + if rec.zip_id.name != rec.zip: + raise ValidationError( + _("The zip of the partner %s differs from that in location %s") + % (rec.name, rec.zip_id.name) + ) + + def _zip_id_domain(self): + return """ + [ + ("city_id", "=?", city_id), + ("city_id.country_id", "=?", country_id), + ("city_id.state_id", "=?", state_id), + ] + """ + + @api.model + def _fields_view_get_address(self, arch): + # We want to use a domain that requires city_id to be on the view + # but we can't add it directly there, otherwise _fields_view_get_address + # in base_address_city won't do its magic, as it immediately returns + # if city_id is already in there. On the other hand, if city_id is not in the + # views, flectra won't let us use it in zip_id's domain. + # For this reason we need to set the domain here. + arch = super()._fields_view_get_address(arch) + doc = etree.fromstring(arch) + for node in doc.xpath("//field[@name='zip_id']"): + node.attrib["domain"] = self._zip_id_domain() + return etree.tostring(doc, encoding="unicode") + + @api.model + def _address_fields(self): + return super()._address_fields() + ["zip_id"] diff --git a/base_location/security/ir.model.access.csv b/base_location/security/ir.model.access.csv index e0699ce..c64f344 100644 --- a/base_location/security/ir.model.access.csv +++ b/base_location/security/ir.model.access.csv @@ -1,2 +1,3 @@ "id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink" +"ir_model_access_cityzip_all","res_city_zip all users","model_res_city_zip",,1,0,0,0 "ir_model_access_cityzip0","res_city_zip group_user","model_res_city_zip","base.group_partner_manager",1,1,1,1 diff --git a/base_location/tests/test_base_location.py b/base_location/tests/test_base_location.py index 439602e..2bcede5 100644 --- a/base_location/tests/test_base_location.py +++ b/base_location/tests/test_base_location.py @@ -122,6 +122,10 @@ class TestBaseLocation(common.SavepointCase): self.partner_obj.create( {"name": "P1", "zip_id": self.barcelona.id, "city_id": False} ) + with self.assertRaises(ValidationError): + self.partner_obj.create( + {"name": "P1", "zip_id": self.barcelona.id, "zip": False} + ) def test_writing_company(self): self.company.zip_id = self.barcelona @@ -200,6 +204,32 @@ class TestBaseLocation(common.SavepointCase): self.company._onchange_state_id() self.assertEqual(self.company.country_id, self.company.state_id.country_id) + def test_partner_address_field_sync(self): + """Test that zip_id is correctly synced with parent of contact addresses""" + parent = self.env["res.partner"].create( + { + "name": "ACME Inc.", + "is_company": True, + "street": "123 Fake St.", + "city": "Springfield", + "city_id": self.barcelona.city_id.id, + "state_id": self.barcelona.state_id.id, + "country_id": self.barcelona.country_id.id, + "zip_id": self.barcelona.id, + } + ) + contact = self.env["res.partner"].create( + { + "name": "John Doe", + "type": "contact", + "parent_id": parent.id, + } + ) + parent = Form(parent) + parent.zip_id = self.lausanne + parent.save() + self.assertEqual(contact.zip_id, self.lausanne, "Contact should be synced") + def test_display_name(self): """Test if the display_name is stored and computed properly""" self.assertEqual( diff --git a/base_location/views/res_partner_view.xml b/base_location/views/res_partner_view.xml index b612102..6096433 100644 --- a/base_location/views/res_partner_view.xml +++ b/base_location/views/res_partner_view.xml @@ -6,7 +6,6 @@ - - 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -44,7 +50,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -60,6 +65,7 @@ msgstr "Creado en" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "" @@ -88,6 +94,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -110,6 +117,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "" diff --git a/base_location_geonames_import/i18n/ar.po b/base_location_geonames_import/i18n/ar.po index 04c4c4f..06d2007 100644 --- a/base_location_geonames_import/i18n/ar.po +++ b/base_location_geonames_import/i18n/ar.po @@ -19,6 +19,12 @@ msgstr "" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " "&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -45,7 +51,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -61,6 +66,7 @@ msgstr "أنشئ في" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "اسم العرض" @@ -89,6 +95,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "المعرف" @@ -111,6 +118,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "آخر تعديل في" diff --git a/base_location_geonames_import/i18n/base_location_geonames_import.pot b/base_location_geonames_import/i18n/base_location_geonames_import.pot index b20c868..8a6fa10 100644 --- a/base_location_geonames_import/i18n/base_location_geonames_import.pot +++ b/base_location_geonames_import/i18n/base_location_geonames_import.pot @@ -13,6 +13,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" diff --git a/base_location_geonames_import/i18n/bg.po b/base_location_geonames_import/i18n/bg.po index e76c5b6..d944939 100644 --- a/base_location_geonames_import/i18n/bg.po +++ b/base_location_geonames_import/i18n/bg.po @@ -18,6 +18,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -44,7 +50,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -60,6 +65,7 @@ msgstr "Създадено на" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Име за показване" @@ -88,6 +94,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -110,6 +117,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Последно обновено на" diff --git a/base_location_geonames_import/i18n/bs.po b/base_location_geonames_import/i18n/bs.po index 0f688bd..b7f09cc 100644 --- a/base_location_geonames_import/i18n/bs.po +++ b/base_location_geonames_import/i18n/bs.po @@ -19,6 +19,12 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -45,7 +51,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -61,6 +66,7 @@ msgstr "Kreirano" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Prikaži naziv" @@ -89,6 +95,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -111,6 +118,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Zadnje mijenjano" diff --git a/base_location_geonames_import/i18n/ca.po b/base_location_geonames_import/i18n/ca.po index aaf11aa..79238f6 100644 --- a/base_location_geonames_import/i18n/ca.po +++ b/base_location_geonames_import/i18n/ca.po @@ -18,6 +18,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -44,7 +50,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -60,6 +65,7 @@ msgstr "Creat el" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Veure el nom" @@ -88,6 +94,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -110,6 +117,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Darrera modificació el" diff --git a/base_location_geonames_import/i18n/cs.po b/base_location_geonames_import/i18n/cs.po index 72ed923..2d468cf 100644 --- a/base_location_geonames_import/i18n/cs.po +++ b/base_location_geonames_import/i18n/cs.po @@ -18,6 +18,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -44,7 +50,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -60,6 +65,7 @@ msgstr "Vytvořeno" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Zobrazovaný název" @@ -88,6 +94,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -110,6 +117,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Naposled upraveno" diff --git a/base_location_geonames_import/i18n/da.po b/base_location_geonames_import/i18n/da.po index 136fdb5..5470e32 100644 --- a/base_location_geonames_import/i18n/da.po +++ b/base_location_geonames_import/i18n/da.po @@ -18,6 +18,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -45,7 +51,6 @@ msgstr "Land." #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "Land." @@ -61,6 +66,7 @@ msgstr "Oprettet den" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Vist navn" @@ -89,6 +95,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -111,6 +118,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Sidst ændret den" diff --git a/base_location_geonames_import/i18n/de.po b/base_location_geonames_import/i18n/de.po index 04ace98..63fd5b8 100644 --- a/base_location_geonames_import/i18n/de.po +++ b/base_location_geonames_import/i18n/de.po @@ -18,6 +18,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -45,7 +51,6 @@ msgstr "Land" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "Land" @@ -61,6 +66,7 @@ msgstr "erstellt am" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Anzeigename" @@ -89,6 +95,7 @@ msgstr "Erhielt einen Fehler %d beim Versuch die Datei %s herunter zu laden." #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -112,6 +119,7 @@ msgstr "Importiere von Geonames" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Zuletzt verändert am" diff --git a/base_location_geonames_import/i18n/el_GR.po b/base_location_geonames_import/i18n/el_GR.po index 9909f1d..a9c3372 100644 --- a/base_location_geonames_import/i18n/el_GR.po +++ b/base_location_geonames_import/i18n/el_GR.po @@ -18,6 +18,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -44,7 +50,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -60,6 +65,7 @@ msgstr "Δημιουργήθηκε στις" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "" @@ -88,6 +94,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "Κωδικός" @@ -110,6 +117,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "" diff --git a/base_location_geonames_import/i18n/en_GB.po b/base_location_geonames_import/i18n/en_GB.po index 6fc1eae..78a9547 100644 --- a/base_location_geonames_import/i18n/en_GB.po +++ b/base_location_geonames_import/i18n/en_GB.po @@ -19,6 +19,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -45,7 +51,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -61,6 +66,7 @@ msgstr "Created on" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Display Name" @@ -89,6 +95,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -111,6 +118,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Last Modified on" diff --git a/base_location_geonames_import/i18n/es.po b/base_location_geonames_import/i18n/es.po index a84750e..7cbfb61 100644 --- a/base_location_geonames_import/i18n/es.po +++ b/base_location_geonames_import/i18n/es.po @@ -19,6 +19,12 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.7.1\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -51,7 +57,6 @@ msgstr "País" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "País" @@ -67,6 +72,7 @@ msgstr "Creado en" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Nombre mostrado" @@ -97,6 +103,7 @@ msgstr "Se obtuvo un error %d cuando se descargaba el archivo %s." #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -119,6 +126,7 @@ msgstr "Importar de GeoNames" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Modificado por última vez el" diff --git a/base_location_geonames_import/i18n/es_AR.po b/base_location_geonames_import/i18n/es_AR.po index 0d16833..5896694 100644 --- a/base_location_geonames_import/i18n/es_AR.po +++ b/base_location_geonames_import/i18n/es_AR.po @@ -19,6 +19,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -45,7 +51,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -61,6 +66,7 @@ msgstr "Creado en" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Mostrar Nombre" @@ -89,6 +95,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -111,6 +118,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Última modificación en" diff --git a/base_location_geonames_import/i18n/es_CL.po b/base_location_geonames_import/i18n/es_CL.po index 04f8620..1e9c4fa 100644 --- a/base_location_geonames_import/i18n/es_CL.po +++ b/base_location_geonames_import/i18n/es_CL.po @@ -19,6 +19,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -45,7 +51,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -61,6 +66,7 @@ msgstr "Creado en" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Nombre mostrado" @@ -89,6 +95,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID (identificación)" @@ -111,6 +118,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Última modificación en" diff --git a/base_location_geonames_import/i18n/es_CO.po b/base_location_geonames_import/i18n/es_CO.po index 2b0dd16..b9bc8ff 100644 --- a/base_location_geonames_import/i18n/es_CO.po +++ b/base_location_geonames_import/i18n/es_CO.po @@ -19,6 +19,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -45,7 +51,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -61,6 +66,7 @@ msgstr "Creado" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Nombre Público" @@ -89,6 +95,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -111,6 +118,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Última Modificación el" diff --git a/base_location_geonames_import/i18n/es_CR.po b/base_location_geonames_import/i18n/es_CR.po index 74b030c..0d9f826 100644 --- a/base_location_geonames_import/i18n/es_CR.po +++ b/base_location_geonames_import/i18n/es_CR.po @@ -19,6 +19,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -45,7 +51,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -61,6 +66,7 @@ msgstr "Creado en" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "" @@ -89,6 +95,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -111,6 +118,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "" diff --git a/base_location_geonames_import/i18n/es_DO.po b/base_location_geonames_import/i18n/es_DO.po index fb3a296..0ec66ae 100644 --- a/base_location_geonames_import/i18n/es_DO.po +++ b/base_location_geonames_import/i18n/es_DO.po @@ -19,6 +19,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -45,7 +51,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -61,6 +66,7 @@ msgstr "Creado en" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Nombre mostrado" @@ -89,6 +95,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -111,6 +118,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Última modificación en" diff --git a/base_location_geonames_import/i18n/es_EC.po b/base_location_geonames_import/i18n/es_EC.po index 5434690..b28f6f3 100644 --- a/base_location_geonames_import/i18n/es_EC.po +++ b/base_location_geonames_import/i18n/es_EC.po @@ -19,6 +19,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -45,7 +51,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -61,6 +66,7 @@ msgstr "Creado en" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Nombre mostrado" @@ -89,6 +95,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID (identificación)" @@ -111,6 +118,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Última modificación en" diff --git a/base_location_geonames_import/i18n/es_ES.po b/base_location_geonames_import/i18n/es_ES.po index b72886f..9c4f3a3 100644 --- a/base_location_geonames_import/i18n/es_ES.po +++ b/base_location_geonames_import/i18n/es_ES.po @@ -19,6 +19,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -45,7 +51,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -61,6 +66,7 @@ msgstr "Creado en" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Nombre para mostrar" @@ -89,6 +95,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -111,6 +118,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Última modificación en" diff --git a/base_location_geonames_import/i18n/es_MX.po b/base_location_geonames_import/i18n/es_MX.po index ac6fc8a..ab3cf01 100644 --- a/base_location_geonames_import/i18n/es_MX.po +++ b/base_location_geonames_import/i18n/es_MX.po @@ -19,6 +19,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -45,7 +51,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -61,6 +66,7 @@ msgstr "Creado en" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Nombre desplegado" @@ -89,6 +95,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -111,6 +118,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Ultima modificacion realizada" diff --git a/base_location_geonames_import/i18n/es_PE.po b/base_location_geonames_import/i18n/es_PE.po index de05658..1d370bb 100644 --- a/base_location_geonames_import/i18n/es_PE.po +++ b/base_location_geonames_import/i18n/es_PE.po @@ -19,6 +19,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -45,7 +51,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -61,6 +66,7 @@ msgstr "Creado en" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Nombre a Mostrar" @@ -89,6 +95,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -111,6 +118,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Ultima Modificación en" diff --git a/base_location_geonames_import/i18n/es_PY.po b/base_location_geonames_import/i18n/es_PY.po index 2d69ca9..4785622 100644 --- a/base_location_geonames_import/i18n/es_PY.po +++ b/base_location_geonames_import/i18n/es_PY.po @@ -19,6 +19,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -45,7 +51,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -61,6 +66,7 @@ msgstr "Creado en" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "" @@ -89,6 +95,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -111,6 +118,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "" diff --git a/base_location_geonames_import/i18n/es_VE.po b/base_location_geonames_import/i18n/es_VE.po index befefe3..2b17902 100644 --- a/base_location_geonames_import/i18n/es_VE.po +++ b/base_location_geonames_import/i18n/es_VE.po @@ -19,6 +19,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -45,7 +51,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -61,6 +66,7 @@ msgstr "Creado en" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Mostrar nombre" @@ -89,6 +95,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -111,6 +118,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Modificada por última vez" diff --git a/base_location_geonames_import/i18n/et.po b/base_location_geonames_import/i18n/et.po index da8e425..1dc4cd8 100644 --- a/base_location_geonames_import/i18n/et.po +++ b/base_location_geonames_import/i18n/et.po @@ -18,6 +18,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -44,7 +50,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -60,6 +65,7 @@ msgstr "Loodud" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Näidatav nimi" @@ -88,6 +94,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -110,6 +117,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Viimati muudetud" diff --git a/base_location_geonames_import/i18n/eu.po b/base_location_geonames_import/i18n/eu.po index ab86299..1c75fe3 100644 --- a/base_location_geonames_import/i18n/eu.po +++ b/base_location_geonames_import/i18n/eu.po @@ -18,6 +18,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -44,7 +50,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -60,6 +65,7 @@ msgstr "Created on" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Izena erakutsi" @@ -88,6 +94,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -110,6 +117,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "" diff --git a/base_location_geonames_import/i18n/fa.po b/base_location_geonames_import/i18n/fa.po index 0b25363..0535177 100644 --- a/base_location_geonames_import/i18n/fa.po +++ b/base_location_geonames_import/i18n/fa.po @@ -18,6 +18,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -44,7 +50,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -60,6 +65,7 @@ msgstr "ایجاد شده در" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "نام نمایشی" @@ -88,6 +94,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "شناسه" @@ -110,6 +117,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "تاریخ آخرین به‌روزرسانی" diff --git a/base_location_geonames_import/i18n/fi.po b/base_location_geonames_import/i18n/fi.po index 4a35140..e1c8665 100644 --- a/base_location_geonames_import/i18n/fi.po +++ b/base_location_geonames_import/i18n/fi.po @@ -18,6 +18,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -45,7 +51,6 @@ msgstr "Maa" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "Maa" @@ -61,6 +66,7 @@ msgstr "Luotu" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Nimi" @@ -89,6 +95,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -111,6 +118,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Viimeksi muokattu" diff --git a/base_location_geonames_import/i18n/fr.po b/base_location_geonames_import/i18n/fr.po index 8df77ed..efa87cd 100644 --- a/base_location_geonames_import/i18n/fr.po +++ b/base_location_geonames_import/i18n/fr.po @@ -18,6 +18,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -45,7 +51,6 @@ msgstr "Pays" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "Pays" @@ -61,6 +66,7 @@ msgstr "Créé le" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Intitulé" @@ -89,6 +95,7 @@ msgstr "Erreur %d reçue suite à la tentative de téléchargement du fichier %s #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -112,6 +119,7 @@ msgstr "Importer de Geonames" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Dernière modification le" diff --git a/base_location_geonames_import/i18n/fr_CA.po b/base_location_geonames_import/i18n/fr_CA.po index 1870d9f..2fa2c19 100644 --- a/base_location_geonames_import/i18n/fr_CA.po +++ b/base_location_geonames_import/i18n/fr_CA.po @@ -19,6 +19,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -45,7 +51,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -61,6 +66,7 @@ msgstr "Créé le" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Afficher le nom" @@ -89,6 +95,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "Identifiant" @@ -111,6 +118,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "" diff --git a/base_location_geonames_import/i18n/fr_CH.po b/base_location_geonames_import/i18n/fr_CH.po index 5a9464b..30c760e 100644 --- a/base_location_geonames_import/i18n/fr_CH.po +++ b/base_location_geonames_import/i18n/fr_CH.po @@ -19,6 +19,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -45,7 +51,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -61,6 +66,7 @@ msgstr "Créé le" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Nom affiché" @@ -89,6 +95,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -111,6 +118,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Dernière modification le" diff --git a/base_location_geonames_import/i18n/gl.po b/base_location_geonames_import/i18n/gl.po index 95b6a21..1656c32 100644 --- a/base_location_geonames_import/i18n/gl.po +++ b/base_location_geonames_import/i18n/gl.po @@ -18,6 +18,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -44,7 +50,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -60,6 +65,7 @@ msgstr "Creado en" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "" @@ -88,6 +94,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -110,6 +117,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Modificado por última vez o" diff --git a/base_location_geonames_import/i18n/gl_ES.po b/base_location_geonames_import/i18n/gl_ES.po index 59e3731..0e4b627 100644 --- a/base_location_geonames_import/i18n/gl_ES.po +++ b/base_location_geonames_import/i18n/gl_ES.po @@ -19,6 +19,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -45,7 +51,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -61,6 +66,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "" @@ -89,6 +95,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -111,6 +118,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "" diff --git a/base_location_geonames_import/i18n/he.po b/base_location_geonames_import/i18n/he.po index 2b738df..8dfeb70 100644 --- a/base_location_geonames_import/i18n/he.po +++ b/base_location_geonames_import/i18n/he.po @@ -18,6 +18,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -44,7 +50,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -60,6 +65,7 @@ msgstr "נוצר ב-" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "השם המוצג" @@ -88,6 +94,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "מזהה" @@ -110,6 +117,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "תאריך שינוי אחרון" diff --git a/base_location_geonames_import/i18n/hr.po b/base_location_geonames_import/i18n/hr.po index 127f05d..90d874e 100644 --- a/base_location_geonames_import/i18n/hr.po +++ b/base_location_geonames_import/i18n/hr.po @@ -19,6 +19,12 @@ msgstr "" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -45,7 +51,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -61,6 +66,7 @@ msgstr "Kreirano" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Naziv za prikaz" @@ -89,6 +95,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -111,6 +118,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Zadnje modificirano" diff --git a/base_location_geonames_import/i18n/hr_HR.po b/base_location_geonames_import/i18n/hr_HR.po index e483272..550997e 100644 --- a/base_location_geonames_import/i18n/hr_HR.po +++ b/base_location_geonames_import/i18n/hr_HR.po @@ -20,6 +20,12 @@ msgstr "" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -47,7 +53,6 @@ msgstr "Država" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "Država" @@ -63,6 +68,7 @@ msgstr "Kreirano" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Naziv" @@ -91,6 +97,7 @@ msgstr "Pogreška : %d pri pokušaju preuzimanja datoteke %s." #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -114,6 +121,7 @@ msgstr "Uvezi sa Geonames" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Zadnji modificirao" diff --git a/base_location_geonames_import/i18n/hu.po b/base_location_geonames_import/i18n/hu.po index 451cc8c..8a5889e 100644 --- a/base_location_geonames_import/i18n/hu.po +++ b/base_location_geonames_import/i18n/hu.po @@ -18,6 +18,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -44,7 +50,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -60,6 +65,7 @@ msgstr "Létrehozás dátuma" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Név megjelenítése" @@ -88,6 +94,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -110,6 +117,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Utolsó frissítés dátuma" diff --git a/base_location_geonames_import/i18n/id.po b/base_location_geonames_import/i18n/id.po index 8318f82..4ad2b66 100644 --- a/base_location_geonames_import/i18n/id.po +++ b/base_location_geonames_import/i18n/id.po @@ -18,6 +18,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -44,7 +50,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -60,6 +65,7 @@ msgstr "Dibuat pada" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Nama Tampilan" @@ -88,6 +94,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -110,6 +117,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Terakhir Dimodifikasi pada" diff --git a/base_location_geonames_import/i18n/it.po b/base_location_geonames_import/i18n/it.po index bf42ff2..6b55d37 100644 --- a/base_location_geonames_import/i18n/it.po +++ b/base_location_geonames_import/i18n/it.po @@ -9,14 +9,21 @@ msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-01-03 20:26+0000\n" -"PO-Revision-Date: 2018-01-03 20:26+0000\n" -"Last-Translator: OCA Transbot , 2018\n" +"PO-Revision-Date: 2021-12-16 13:39+0000\n" +"Last-Translator: Sergio Zanchetta \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.3.2\n" + +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form @@ -24,8 +31,8 @@ msgid "" ", create new location entries if not found already in the system, and " "delete missing entries from new file." msgstr "" -", creare nuove voci località, se non già presenti nel sistema, e " -"eliminare le voci mancanti dal nuovo file." +", creerà nuove voci per i luoghi se non già presenti nel sistema, ed " +"eliminerà le voci mancanti dal nuovo file." #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form @@ -44,15 +51,13 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_ids -#, fuzzy msgid "Countries" -msgstr "Paese" +msgstr "Nazioni" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" -msgstr "Paese" +msgstr "Nazione" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__create_uid @@ -66,8 +71,9 @@ msgstr "Creato il" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" -msgstr "Nome da visualizzare" +msgstr "Nome visualizzato" #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form @@ -75,27 +81,28 @@ msgid "" "For the selected country, this wizard will download the latest version of " "the list of cities from" msgstr "" -"Per la nazione selezionata, questo wizard scaricherà l'ultima versione della " -"lista delle città" +"Per la nazione selezionata, la procedura guidata scaricherà l'ultima " +"versione dell'elenco città da" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__geonames_state_code_column msgid "Geonames State Code Column" -msgstr "" +msgstr "Colonna codici provincia/stato Geonames" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__geonames_state_name_column msgid "Geonames State Name Column" -msgstr "" +msgstr "Colonna nome provincia/stato Geonames" #. module: base_location_geonames_import #: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 #, python-format msgid "Got an error %d when trying to download the file %s." -msgstr "Errore %d mentre si stava scaricando il file %s." +msgstr "Errore %d durante lo scaricamento del file %s." #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -115,10 +122,11 @@ msgstr "Importa Better Zip da Geonames" #: model:ir.ui.menu,name:base_location_geonames_import.city_zip_geonames_import_menu #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "Import from Geonames" -msgstr "Importazione da Geonames" +msgstr "Importa da Geonames" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Ultima modifica il" @@ -140,7 +148,7 @@ msgstr "Maiuscolo/Minuscolo" #. module: base_location_geonames_import #: model:ir.model.fields.selection,name:base_location_geonames_import.selection__city_zip_geonames_import__letter_case__title msgid "Title Case" -msgstr "Iniziale Maiuscola" +msgstr "Iniziale maiuscola" #. module: base_location_geonames_import #: model:ir.model.fields.selection,name:base_location_geonames_import.selection__city_zip_geonames_import__letter_case__unchanged @@ -150,7 +158,7 @@ msgstr "Invariato" #. module: base_location_geonames_import #: model:ir.model.fields.selection,name:base_location_geonames_import.selection__city_zip_geonames_import__letter_case__upper msgid "Upper Case" -msgstr "Lettere Maiuscole" +msgstr "Lettere maiuscole" #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form diff --git a/base_location_geonames_import/i18n/ja.po b/base_location_geonames_import/i18n/ja.po index 83082c7..77a03a9 100644 --- a/base_location_geonames_import/i18n/ja.po +++ b/base_location_geonames_import/i18n/ja.po @@ -18,6 +18,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -44,7 +50,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -60,6 +65,7 @@ msgstr "作成日" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "表示名" @@ -88,6 +94,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -110,6 +117,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "最終更新日" diff --git a/base_location_geonames_import/i18n/ko.po b/base_location_geonames_import/i18n/ko.po index eb305a0..59f71fa 100644 --- a/base_location_geonames_import/i18n/ko.po +++ b/base_location_geonames_import/i18n/ko.po @@ -18,6 +18,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -44,7 +50,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -60,6 +65,7 @@ msgstr "작성일" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "표시 이름" @@ -88,6 +94,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -110,6 +117,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "최근 수정" diff --git a/base_location_geonames_import/i18n/lt.po b/base_location_geonames_import/i18n/lt.po index 28587d3..d8e5e23 100644 --- a/base_location_geonames_import/i18n/lt.po +++ b/base_location_geonames_import/i18n/lt.po @@ -19,6 +19,12 @@ msgstr "" "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: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -45,7 +51,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -61,6 +66,7 @@ msgstr "Sukurta" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Vaizduojamas pavadinimas" @@ -89,6 +95,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -111,6 +118,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Paskutinį kartą keista" diff --git a/base_location_geonames_import/i18n/lt_LT.po b/base_location_geonames_import/i18n/lt_LT.po index b9efca4..f698ead 100644 --- a/base_location_geonames_import/i18n/lt_LT.po +++ b/base_location_geonames_import/i18n/lt_LT.po @@ -20,6 +20,12 @@ msgstr "" "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: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -46,7 +52,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -62,6 +67,7 @@ msgstr "Sukurta" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "" @@ -90,6 +96,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -112,6 +119,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "" diff --git a/base_location_geonames_import/i18n/lv.po b/base_location_geonames_import/i18n/lv.po index 1f7e463..9338eae 100644 --- a/base_location_geonames_import/i18n/lv.po +++ b/base_location_geonames_import/i18n/lv.po @@ -19,6 +19,12 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " "2);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -45,7 +51,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -61,6 +66,7 @@ msgstr "Izveidots" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "" @@ -89,6 +95,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -111,6 +118,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "" diff --git a/base_location_geonames_import/i18n/mk.po b/base_location_geonames_import/i18n/mk.po index d2a3920..8ce1019 100644 --- a/base_location_geonames_import/i18n/mk.po +++ b/base_location_geonames_import/i18n/mk.po @@ -18,6 +18,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -44,7 +50,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -60,6 +65,7 @@ msgstr "Креирано на" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Прикажи име" @@ -88,6 +94,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -110,6 +117,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Последна промена на" diff --git a/base_location_geonames_import/i18n/mn.po b/base_location_geonames_import/i18n/mn.po index 1c3ee46..0a3c353 100644 --- a/base_location_geonames_import/i18n/mn.po +++ b/base_location_geonames_import/i18n/mn.po @@ -18,6 +18,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -44,7 +50,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -60,6 +65,7 @@ msgstr "Үүсгэсэн" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Дэлгэцийн Нэр" @@ -88,6 +94,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -110,6 +117,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Сүүлийн засвар хийсэн огноо" diff --git a/base_location_geonames_import/i18n/nb.po b/base_location_geonames_import/i18n/nb.po index ea689f0..5f8af33 100644 --- a/base_location_geonames_import/i18n/nb.po +++ b/base_location_geonames_import/i18n/nb.po @@ -19,6 +19,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -45,7 +51,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -61,6 +66,7 @@ msgstr "Opprettet den" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Visnings navn" @@ -89,6 +95,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -111,6 +118,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Sist oppdatert " diff --git a/base_location_geonames_import/i18n/nb_NO.po b/base_location_geonames_import/i18n/nb_NO.po index 0e1fc9e..11cc47c 100644 --- a/base_location_geonames_import/i18n/nb_NO.po +++ b/base_location_geonames_import/i18n/nb_NO.po @@ -19,6 +19,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -45,7 +51,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -61,6 +66,7 @@ msgstr "Laget den" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Vis navn" @@ -89,6 +95,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -111,6 +118,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Sist endret den" diff --git a/base_location_geonames_import/i18n/nl.po b/base_location_geonames_import/i18n/nl.po index f6a7e29..6592129 100644 --- a/base_location_geonames_import/i18n/nl.po +++ b/base_location_geonames_import/i18n/nl.po @@ -18,6 +18,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -45,7 +51,6 @@ msgstr "Land" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "Land" @@ -61,6 +66,7 @@ msgstr "Aangemaakt op" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Te tonen naam" @@ -89,6 +95,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -111,6 +118,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Laatst bijgewerkt op" diff --git a/base_location_geonames_import/i18n/nl_BE.po b/base_location_geonames_import/i18n/nl_BE.po index de6acc9..ffcd7c1 100644 --- a/base_location_geonames_import/i18n/nl_BE.po +++ b/base_location_geonames_import/i18n/nl_BE.po @@ -19,6 +19,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -45,7 +51,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -61,6 +66,7 @@ msgstr "Gemaakt op" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Schermnaam" @@ -89,6 +95,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -111,6 +118,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Laatst Aangepast op" diff --git a/base_location_geonames_import/i18n/nl_NL.po b/base_location_geonames_import/i18n/nl_NL.po index 6ebb6b6..932357d 100644 --- a/base_location_geonames_import/i18n/nl_NL.po +++ b/base_location_geonames_import/i18n/nl_NL.po @@ -20,6 +20,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -47,7 +53,6 @@ msgstr "Land" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "Land" @@ -63,6 +68,7 @@ msgstr "Aangemaakt op" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Weergavenaam" @@ -91,6 +97,7 @@ msgstr "Kreeg een fout %d tijdens de poging om bestand %s te downloaden." #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -113,6 +120,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Laatst gewijzigd op" diff --git a/base_location_geonames_import/i18n/pl.po b/base_location_geonames_import/i18n/pl.po index 20bef2a..533840d 100644 --- a/base_location_geonames_import/i18n/pl.po +++ b/base_location_geonames_import/i18n/pl.po @@ -20,6 +20,12 @@ msgstr "" "%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: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -46,7 +52,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -62,6 +67,7 @@ msgstr "Utworzono" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Wyświetlana nazwa " @@ -90,6 +96,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -112,6 +119,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Ostatnio modyfikowano" diff --git a/base_location_geonames_import/i18n/pt.po b/base_location_geonames_import/i18n/pt.po index 2fdd76d..bd4940c 100644 --- a/base_location_geonames_import/i18n/pt.po +++ b/base_location_geonames_import/i18n/pt.po @@ -18,6 +18,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -45,7 +51,6 @@ msgstr "País" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "País" @@ -61,6 +66,7 @@ msgstr "Criado em" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Nome a Apresentar" @@ -89,6 +95,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -111,6 +118,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Modificado a última vez por" diff --git a/base_location_geonames_import/i18n/pt_BR.po b/base_location_geonames_import/i18n/pt_BR.po index e2d90fa..3472878 100644 --- a/base_location_geonames_import/i18n/pt_BR.po +++ b/base_location_geonames_import/i18n/pt_BR.po @@ -11,8 +11,8 @@ msgstr "" "POT-Creation-Date: 2018-01-03 20:26+0000\n" "PO-Revision-Date: 2020-08-12 18:59+0000\n" "Last-Translator: Rodrigo Macedo \n" -"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/" -"23907/pt_BR/)\n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/" +"teams/23907/pt_BR/)\n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,6 +20,12 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 3.10\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -51,7 +57,6 @@ msgstr "Países" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "País" @@ -67,6 +72,7 @@ msgstr "Criado em" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Nome a mostrar" @@ -97,6 +103,7 @@ msgstr "Recebido um erro %d ao tentar o download do arquivo %s." #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -119,6 +126,7 @@ msgstr "Importar de Geonames" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Ultima modificação em" diff --git a/base_location_geonames_import/i18n/pt_PT.po b/base_location_geonames_import/i18n/pt_PT.po index 8004a28..9643814 100644 --- a/base_location_geonames_import/i18n/pt_PT.po +++ b/base_location_geonames_import/i18n/pt_PT.po @@ -19,6 +19,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -46,7 +52,6 @@ msgstr "País" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "País" @@ -62,6 +67,7 @@ msgstr "Criado em" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Nome" @@ -90,6 +96,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -112,6 +119,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Modificado em" diff --git a/base_location_geonames_import/i18n/ro.po b/base_location_geonames_import/i18n/ro.po index 0097dd1..de98155 100644 --- a/base_location_geonames_import/i18n/ro.po +++ b/base_location_geonames_import/i18n/ro.po @@ -19,6 +19,12 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" "2:1));\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -45,7 +51,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -61,6 +66,7 @@ msgstr "Creat la" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Nume Afişat" @@ -89,6 +95,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -111,6 +118,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Ultima actualizare în" diff --git a/base_location_geonames_import/i18n/ru.po b/base_location_geonames_import/i18n/ru.po index 2b5a481..716b4b0 100644 --- a/base_location_geonames_import/i18n/ru.po +++ b/base_location_geonames_import/i18n/ru.po @@ -20,6 +20,12 @@ msgstr "" "%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: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -46,7 +52,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -62,6 +67,7 @@ msgstr "Создан" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "" @@ -90,6 +96,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -112,6 +119,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "" diff --git a/base_location_geonames_import/i18n/sk.po b/base_location_geonames_import/i18n/sk.po index 31717f3..2f54fc5 100644 --- a/base_location_geonames_import/i18n/sk.po +++ b/base_location_geonames_import/i18n/sk.po @@ -18,6 +18,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -44,7 +50,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -60,6 +65,7 @@ msgstr "Vytvorené" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Zobraziť meno" @@ -88,6 +94,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -110,6 +117,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Posledná modifikácia" diff --git a/base_location_geonames_import/i18n/sl.po b/base_location_geonames_import/i18n/sl.po index 2cb3fac..5d91e51 100644 --- a/base_location_geonames_import/i18n/sl.po +++ b/base_location_geonames_import/i18n/sl.po @@ -19,6 +19,12 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" "%100==4 ? 2 : 3);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -46,7 +52,6 @@ msgstr "Država" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "Država" @@ -62,6 +67,7 @@ msgstr "Ustvaril" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Prikazno ime" @@ -90,6 +96,7 @@ msgstr "Prišlo je do napake %d pri poizkusu prenosa datoteke %s." #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -113,6 +120,7 @@ msgstr "Uvozi iz Geonames" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Zadnjič spremenjeno" diff --git a/base_location_geonames_import/i18n/sr.po b/base_location_geonames_import/i18n/sr.po index 12aaf9d..45ab1ef 100644 --- a/base_location_geonames_import/i18n/sr.po +++ b/base_location_geonames_import/i18n/sr.po @@ -19,6 +19,12 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -45,7 +51,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -61,6 +66,7 @@ msgstr "Kreiran" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "" @@ -89,6 +95,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -111,6 +118,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "" diff --git a/base_location_geonames_import/i18n/sr@latin.po b/base_location_geonames_import/i18n/sr@latin.po index 51d203b..2fa6dd8 100644 --- a/base_location_geonames_import/i18n/sr@latin.po +++ b/base_location_geonames_import/i18n/sr@latin.po @@ -20,6 +20,12 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -46,7 +52,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -62,6 +67,7 @@ msgstr "Kreiran" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Ime za prikaz" @@ -90,6 +96,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -112,6 +119,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Zadnja izmjena" diff --git a/base_location_geonames_import/i18n/sv.po b/base_location_geonames_import/i18n/sv.po index eb2ff33..d5dd218 100644 --- a/base_location_geonames_import/i18n/sv.po +++ b/base_location_geonames_import/i18n/sv.po @@ -18,6 +18,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -44,7 +50,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -60,6 +65,7 @@ msgstr "Skapad den" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Visa namn" @@ -88,6 +94,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -110,6 +117,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Senast redigerad" diff --git a/base_location_geonames_import/i18n/th.po b/base_location_geonames_import/i18n/th.po index 3124d6d..e79a00f 100644 --- a/base_location_geonames_import/i18n/th.po +++ b/base_location_geonames_import/i18n/th.po @@ -18,6 +18,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -44,7 +50,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -60,6 +65,7 @@ msgstr "สร้างเมื่อ" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "ชื่อที่ใช้แสดง" @@ -88,6 +94,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "รหัส" @@ -110,6 +117,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "แก้ไขครั้งสุดท้ายเมื่อ" diff --git a/base_location_geonames_import/i18n/tr.po b/base_location_geonames_import/i18n/tr.po index e8ff964..5adac29 100644 --- a/base_location_geonames_import/i18n/tr.po +++ b/base_location_geonames_import/i18n/tr.po @@ -18,6 +18,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -44,7 +50,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -60,6 +65,7 @@ msgstr "Oluşturuldu" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Görünen İsim" @@ -88,6 +94,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -110,6 +117,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Son değişiklik" diff --git a/base_location_geonames_import/i18n/tr_TR.po b/base_location_geonames_import/i18n/tr_TR.po index 75f89f2..3d4b414 100644 --- a/base_location_geonames_import/i18n/tr_TR.po +++ b/base_location_geonames_import/i18n/tr_TR.po @@ -19,6 +19,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -45,7 +51,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -61,6 +66,7 @@ msgstr "Oluşturulma tarihi" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Görünen ad" @@ -89,6 +95,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "Kimlik" @@ -111,6 +118,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "En son güncelleme tarihi" diff --git a/base_location_geonames_import/i18n/uk.po b/base_location_geonames_import/i18n/uk.po index 57b5b24..1d28264 100644 --- a/base_location_geonames_import/i18n/uk.po +++ b/base_location_geonames_import/i18n/uk.po @@ -19,6 +19,12 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -45,7 +51,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -61,6 +66,7 @@ msgstr "Дата створення" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Назва для відображення" @@ -89,6 +95,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -111,6 +118,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Остання модифікація" diff --git a/base_location_geonames_import/i18n/vi.po b/base_location_geonames_import/i18n/vi.po index a6bce11..cf4de83 100644 --- a/base_location_geonames_import/i18n/vi.po +++ b/base_location_geonames_import/i18n/vi.po @@ -18,6 +18,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -44,7 +50,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -60,6 +65,7 @@ msgstr "Được tạo vào" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "Tên hiển thị" @@ -88,6 +94,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -110,6 +117,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "Sửa lần cuối vào" diff --git a/base_location_geonames_import/i18n/vi_VN.po b/base_location_geonames_import/i18n/vi_VN.po index fdb2816..7c3f9a7 100644 --- a/base_location_geonames_import/i18n/vi_VN.po +++ b/base_location_geonames_import/i18n/vi_VN.po @@ -19,6 +19,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -45,7 +51,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -61,6 +66,7 @@ msgstr "Tạo vào" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "" @@ -89,6 +95,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -111,6 +118,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "" diff --git a/base_location_geonames_import/i18n/zh_CN.po b/base_location_geonames_import/i18n/zh_CN.po index 549be96..e9f9436 100644 --- a/base_location_geonames_import/i18n/zh_CN.po +++ b/base_location_geonames_import/i18n/zh_CN.po @@ -19,6 +19,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -45,7 +51,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -61,6 +66,7 @@ msgstr "创建时间" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "显示名称" @@ -89,6 +95,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "ID" @@ -111,6 +118,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "最后修改时间" diff --git a/base_location_geonames_import/i18n/zh_TW.po b/base_location_geonames_import/i18n/zh_TW.po index 1cf1e78..b674ed5 100644 --- a/base_location_geonames_import/i18n/zh_TW.po +++ b/base_location_geonames_import/i18n/zh_TW.po @@ -19,6 +19,12 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: base_location_geonames_import +#: code:addons/base_location_geonames_import/wizard/geonames_import.py:0 +#, python-format +msgid "%d could not be deleted %" +msgstr "" + #. module: base_location_geonames_import #: model_terms:ir.ui.view,arch_db:base_location_geonames_import.city_zip_geonames_import_form msgid "" @@ -45,7 +51,6 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model,name:base_location_geonames_import.model_res_country -#: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__country_id msgid "Country" msgstr "" @@ -61,6 +66,7 @@ msgstr "建立於" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__display_name +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__display_name msgid "Display Name" msgstr "顯示名稱" @@ -89,6 +95,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import__id +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country__id msgid "ID" msgstr "編號" @@ -111,6 +118,7 @@ msgstr "" #. module: base_location_geonames_import #: model:ir.model.fields,field_description:base_location_geonames_import.field_city_zip_geonames_import____last_update +#: model:ir.model.fields,field_description:base_location_geonames_import.field_res_country____last_update msgid "Last Modified on" msgstr "最後修改:" diff --git a/base_location_geonames_import/wizard/geonames_import.py b/base_location_geonames_import/wizard/geonames_import.py index de60947..982491c 100644 --- a/base_location_geonames_import/wizard/geonames_import.py +++ b/base_location_geonames_import/wizard/geonames_import.py @@ -188,6 +188,22 @@ class CityZipGeonamesImport(models.TransientModel): self._process_csv(parsed_csv, country) return True + def _action_remove_old_records(self, model_name, old_records, country): + model = self.env[model_name] + items = model.browse(list(old_records)) + try: + logger.info("removing %s entries" % model._name) + items.unlink() + logger.info( + "%d entries deleted for country %s" % (len(old_records), country.name) + ) + except Exception: + for item in items: + try: + item.unlink() + except Exception: + logger.info(_("%d could not be deleted %") % item.name) + def _process_csv(self, parsed_csv, country): state_model = self.env["res.country.state"] zip_model = self.env["res.city.zip"] @@ -225,23 +241,13 @@ class CityZipGeonamesImport(models.TransientModel): zip_vals_list.append(zip_vals) else: old_zips.discard(zip_code.id) - self.env["res.city.zip"].create(zip_vals_list) + zip_model.create(zip_vals_list) if not max_import: if old_zips: - logger.info("removing city zip entries") - self.env["res.city.zip"].browse(list(old_zips)).unlink() - logger.info( - "%d city zip entries deleted for country %s" - % (len(old_zips), country.name) - ) + self._action_remove_old_records("res.city.zip", old_zips, country) old_cities -= set(city_dict.values()) if old_cities: - logger.info("removing city entries") - self.env["res.city"].browse(list(old_cities)).unlink() - logger.info( - "%d res.city entries deleted for country %s" - % (len(old_cities), country.name) - ) + self._action_remove_old_records("res.city", old_cities, country) logger.info( "The wizard to create cities and/or city zip entries from " "geonames has been successfully completed." diff --git a/base_location_nuts/tests/test_base_location_nuts.py b/base_location_nuts/tests/test_base_location_nuts.py index 9c0fa13..e4bee03 100644 --- a/base_location_nuts/tests/test_base_location_nuts.py +++ b/base_location_nuts/tests/test_base_location_nuts.py @@ -71,7 +71,7 @@ class TestBaseLocationNuts(common.SavepointCase): self.assertEqual(self.partner.nuts1_id.country_id, self.country_1) def test_download_exceptions(self): - """ Tests download exceptions """ + """Tests download exceptions""" with self.assertRaises(UserError): self.importer._download_nuts(url_base="htttt://test.com") with self.assertRaises(UserError): diff --git a/base_partner_sequence/i18n/it.po b/base_partner_sequence/i18n/it.po index 090f87e..75cde0c 100644 --- a/base_partner_sequence/i18n/it.po +++ b/base_partner_sequence/i18n/it.po @@ -9,14 +9,15 @@ msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-02-28 03:45+0000\n" -"PO-Revision-Date: 2018-02-28 03:45+0000\n" -"Last-Translator: OCA Transbot , 2018\n" +"PO-Revision-Date: 2021-12-10 17:39+0000\n" +"Last-Translator: Sergio Zanchetta \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.3.2\n" #. module: base_partner_sequence #: model:ir.model,name:base_partner_sequence.model_res_partner @@ -27,4 +28,4 @@ msgstr "Contatto" #: code:addons/base_partner_sequence/models/partner.py:0 #, python-format msgid "Either field values or an id must be provided." -msgstr "Devono essere forniti i valori dei campi o un identificativo" +msgstr "Devono essere forniti i valori dei campi oppure un ID." diff --git a/partner_address_street3/hooks.py b/partner_address_street3/hooks.py index c46c578..35913b2 100644 --- a/partner_address_street3/hooks.py +++ b/partner_address_street3/hooks.py @@ -3,7 +3,7 @@ def post_init_hook(cr, registry): - """ Add street3 to address format """ + """Add street3 to address format""" query = """ UPDATE res_country SET address_format = replace( @@ -16,7 +16,7 @@ def post_init_hook(cr, registry): def uninstall_hook(cr, registry): - """ Remove street3 from address format """ + """Remove street3 from address format""" # Remove %(street3)s\n from address_format query = """ UPDATE res_country diff --git a/partner_address_street3/i18n/it.po b/partner_address_street3/i18n/it.po index 6f77d3a..0cf92f7 100644 --- a/partner_address_street3/i18n/it.po +++ b/partner_address_street3/i18n/it.po @@ -9,19 +9,20 @@ msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-21 01:48+0000\n" -"PO-Revision-Date: 2017-11-21 01:48+0000\n" -"Last-Translator: OCA Transbot , 2017\n" +"PO-Revision-Date: 2022-02-16 12:16+0000\n" +"Last-Translator: Riccardo Bellanova \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.3.2\n" #. module: partner_address_street3 #: model:ir.model,name:partner_address_street3.model_res_partner msgid "Contact" -msgstr "" +msgstr "Contatto" #. module: partner_address_street3 #: model:ir.model,name:partner_address_street3.model_res_country @@ -40,23 +41,33 @@ msgid "" "%(country_name)s: the name of the country\n" "%(country_code)s: the code of the country" msgstr "" +"Formato di visualizzazione da utilizzare per gli indirizzi appartenenti a " +"questa nazione.\n" +"\n" +"Puoi usare un pattern string in stile python con tutti i campi " +"dell'indirizzo (per esempio, usa '%(street)s' per visualizzare il campo " +"'street') e\n" +"%(state_name)s: il nome dello stato\n" +"%(state_code)s: il codice dello stato\n" +"%(country_name)s: il nome della nazione\n" +"%(country_code)s: il codice della nazione" #. module: partner_address_street3 #: model:ir.model.fields,field_description:partner_address_street3.field_res_country__address_format msgid "Layout in Reports" -msgstr "" +msgstr "Layout nei Report" #. module: partner_address_street3 #: model:ir.model.fields,field_description:partner_address_street3.field_res_partner__street3 #: model:ir.model.fields,field_description:partner_address_street3.field_res_users__street3 msgid "Street 3" -msgstr "" +msgstr "Indirizzo 3" #. module: partner_address_street3 #: model_terms:ir.ui.view,arch_db:partner_address_street3.add_street3_in_form_view #: model_terms:ir.ui.view,arch_db:partner_address_street3.view_partner_address_form msgid "Street 3..." -msgstr "" +msgstr "Indirizzo 3..." #~ msgid "Partner" #~ msgstr "Partner" diff --git a/partner_address_version/tests/test_address_version.py b/partner_address_version/tests/test_address_version.py index b0dde1f..05c7541 100644 --- a/partner_address_version/tests/test_address_version.py +++ b/partner_address_version/tests/test_address_version.py @@ -14,11 +14,11 @@ class TestAddressVersion(SavepointCase): super(TestAddressVersion, cls).setUpClass() cls.partner_vals = OrderedDict( [ - ("name", u"Name"), - ("street", u"Street"), - ("street2", u"Street2"), - ("zip", u"Zip"), - ("city", u"City"), + ("name", "Name"), + ("street", "Street"), + ("street2", "Street2"), + ("zip", "Zip"), + ("city", "City"), ("country_id", cls.env.ref("base.fr")), ] ) diff --git a/partner_bank_code/COPYRIGHT b/partner_bank_code/COPYRIGHT new file mode 100644 index 0000000..dd9d616 --- /dev/null +++ b/partner_bank_code/COPYRIGHT @@ -0,0 +1,15 @@ +Most of the files are + + :Copyright: This stylesheet has been placed in the public domain. + Copyright 2021 Ecosoft Co., Ltd. (https://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_bank_code/LICENSE b/partner_bank_code/LICENSE new file mode 100644 index 0000000..3939cd9 --- /dev/null +++ b/partner_bank_code/LICENSE @@ -0,0 +1,663 @@ +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_bank_code/README.rst b/partner_bank_code/README.rst new file mode 100644 index 0000000..a9c3af9 --- /dev/null +++ b/partner_bank_code/README.rst @@ -0,0 +1,79 @@ +================= +Partner Bank Code +================= + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! 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_bank_code + :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_bank_code + :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 field 'Bank Code' and 'Bank Branch Code' on Banks. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +#. Go to Contacts > Configuration > Bank Accounts > Bank +#. Fill Bank Code, Bank Branch Code (if any) + +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 +~~~~~~~ + +* Ecosoft + +Contributors +~~~~~~~~~~~~ + +* Saran Lim. + +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_bank_code/__init__.py b/partner_bank_code/__init__.py new file mode 100644 index 0000000..4b76c7b --- /dev/null +++ b/partner_bank_code/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from . import models diff --git a/partner_bank_code/__manifest__.py b/partner_bank_code/__manifest__.py new file mode 100644 index 0000000..a09dba3 --- /dev/null +++ b/partner_bank_code/__manifest__.py @@ -0,0 +1,13 @@ +# Copyright 2021 Ecosoft Co., Ltd. (https://ecosoft.co.th) +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +{ + "name": "Partner Bank Code", + "summary": "Add fields information in banks", + "version": "2.0.1.1.0", + "website": "https://gitlab.com/flectra-community/partner-contact", + "author": "Ecosoft, Odoo Community Association (OCA)", + "license": "AGPL-3", + "depends": ["base"], + "data": ["views/res_bank.xml"], +} diff --git a/partner_bank_code/i18n/partner_bank_code.pot b/partner_bank_code/i18n/partner_bank_code.pot new file mode 100644 index 0000000..dbb18d8 --- /dev/null +++ b/partner_bank_code/i18n/partner_bank_code.pot @@ -0,0 +1,49 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_bank_code +# +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_bank_code +#: model:ir.model,name:partner_bank_code.model_res_bank +msgid "Bank" +msgstr "" + +#. module: partner_bank_code +#: model:ir.model.fields,field_description:partner_bank_code.field_res_bank__bank_branch_code +msgid "Bank Branch Code" +msgstr "" + +#. module: partner_bank_code +#: model:ir.model.fields,field_description:partner_bank_code.field_res_bank__bank_code +msgid "Bank Code" +msgstr "" + +#. module: partner_bank_code +#: model:ir.model.constraint,message:partner_bank_code.constraint_res_bank_bank_code_unique +msgid "Bank and Branch Code should be unique." +msgstr "" + +#. module: partner_bank_code +#: model:ir.model.fields,field_description:partner_bank_code.field_res_bank__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_bank_code +#: model:ir.model.fields,field_description:partner_bank_code.field_res_bank__id +msgid "ID" +msgstr "" + +#. module: partner_bank_code +#: model:ir.model.fields,field_description:partner_bank_code.field_res_bank____last_update +msgid "Last Modified on" +msgstr "" diff --git a/partner_bank_code/models/__init__.py b/partner_bank_code/models/__init__.py new file mode 100644 index 0000000..084c03b --- /dev/null +++ b/partner_bank_code/models/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import res_bank diff --git a/partner_bank_code/models/res_bank.py b/partner_bank_code/models/res_bank.py new file mode 100644 index 0000000..682599e --- /dev/null +++ b/partner_bank_code/models/res_bank.py @@ -0,0 +1,19 @@ +# Copyright 2021 Ecosoft Co., Ltd. (https://ecosoft.co.th) +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from flectra import fields, models + + +class ResBank(models.Model): + _inherit = "res.bank" + + bank_code = fields.Char() + bank_branch_code = fields.Char() + + _sql_constraints = [ + ( + "bank_code_unique", + "unique(bank_code, bank_branch_code)", + "Bank and Branch Code should be unique.", + ), + ] diff --git a/partner_bank_code/static/description/icon.png b/partner_bank_code/static/description/icon.png new file mode 100644 index 0000000..3a0328b Binary files /dev/null and b/partner_bank_code/static/description/icon.png differ diff --git a/partner_bank_code/static/description/index.html b/partner_bank_code/static/description/index.html new file mode 100644 index 0000000..59e6907 --- /dev/null +++ b/partner_bank_code/static/description/index.html @@ -0,0 +1,427 @@ + + + + + + +Partner Bank Code + + + +
    +

    Partner Bank Code

    + + +

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

    +

    This module adds a field ‘Bank Code’ and ‘Bank Branch Code’ on Banks.

    +

    Table of contents

    + +
    +

    Usage

    +
      +
    1. Go to Contacts > Configuration > Bank Accounts > Bank
    2. +
    3. Fill Bank Code, Bank Branch Code (if any)
    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

    +
      +
    • Ecosoft
    • +
    +
    +
    +

    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_bank_code/views/res_bank.xml b/partner_bank_code/views/res_bank.xml new file mode 100644 index 0000000..2253411 --- /dev/null +++ b/partner_bank_code/views/res_bank.xml @@ -0,0 +1,25 @@ + + + + res.bank.form + res.bank + + + + + + + + + + res.bank.tree + res.bank + + + + + + + + + diff --git a/partner_capital/COPYRIGHT b/partner_capital/COPYRIGHT new file mode 100644 index 0000000..71d0b5e --- /dev/null +++ b/partner_capital/COPYRIGHT @@ -0,0 +1,17 @@ +Most of the files are + + :Copyright: This stylesheet has been placed in the public domain. + Copyright 2015 Tecnativa - Antonio Espinosa + Copyright 2015 Tecnativa - Jairo Llopis + Copyright 2017 Tecnativa - David Vidal + 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_capital/LICENSE b/partner_capital/LICENSE new file mode 100644 index 0000000..3939cd9 --- /dev/null +++ b/partner_capital/LICENSE @@ -0,0 +1,663 @@ +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_capital/README.rst b/partner_capital/README.rst new file mode 100644 index 0000000..1e90d97 --- /dev/null +++ b/partner_capital/README.rst @@ -0,0 +1,109 @@ +================ +Partners Capital +================ + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! 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_capital + :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_capital + :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 partners to support setting the +country of origin of capital, registered capital amount and turnover. + +By capital country we mean country of origin of the capital of the company. + +By registered capital amount we mean the amount of money registered in the +corresponding commercial registry, A.K.A. social capital or just capital of a +company. + +By turnover we can define a range for a concrete amount. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +To use this module, you need to: + +* Go to any partner's form. +* You will find the new fields in *Sales & Purchases > Capital*. + +To manage turnover ranges, you need to: + +* Go to *Contacts > Configuration > Turnover ranges*. + +Known issues / Roadmap +====================== + +* Add automatic rules to calculate turnover range and company size. +* Allow customization of company sizes. + +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 +~~~~~~~ + +* Antiun Ingeniería S.L. +* Tecnativa + +Contributors +~~~~~~~~~~~~ + +* Rattapong Chokmasermkul + +* `Tecnativa `_: + + * Antonio Espinosa + * Rafael Blasco + * Jairo Llopis + * David Vidal + * Alexandre Díaz + +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_capital/__init__.py b/partner_capital/__init__.py new file mode 100644 index 0000000..4b76c7b --- /dev/null +++ b/partner_capital/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from . import models diff --git a/partner_capital/__manifest__.py b/partner_capital/__manifest__.py new file mode 100644 index 0000000..296bee4 --- /dev/null +++ b/partner_capital/__manifest__.py @@ -0,0 +1,22 @@ +# Copyright 2015 Tecnativa - Antonio Espinosa +# Copyright 2015 Tecnativa - Jairo Llopis +# Copyright 2017 Tecnativa - David Vidal +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +{ + "name": "Partners Capital", + "version": "2.0.1.0.0", + "category": "Customer Relationship Management", + "license": "AGPL-3", + "author": "Antiun Ingeniería S.L., " + "Tecnativa, " + "Odoo Community Association (OCA)", + "website": "https://gitlab.com/flectra-community/partner-contact", + "depends": ["contacts"], + "data": [ + "views/res_partner_turnover_range_view.xml", + "views/res_partner_view.xml", + "security/ir.model.access.csv", + ], + "installable": True, +} diff --git a/partner_capital/i18n/am.po b/partner_capital/i18n/am.po new file mode 100644 index 0000000..a245cab --- /dev/null +++ b/partner_capital/i18n/am.po @@ -0,0 +1,155 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "ተባባሪ" diff --git a/partner_capital/i18n/ar.po b/partner_capital/i18n/ar.po new file mode 100644 index 0000000..bb4e8e2 --- /dev/null +++ b/partner_capital/i18n/ar.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "أنشئ بواسطة" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "أنشئ في" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "اسم العرض" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "المعرف" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "آخر تعديل في" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "آخر تحديث بواسطة" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "آخر تحديث في" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "الاسم" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "الشريك" diff --git a/partner_capital/i18n/bg.po b/partner_capital/i18n/bg.po new file mode 100644 index 0000000..d9090c8 --- /dev/null +++ b/partner_capital/i18n/bg.po @@ -0,0 +1,155 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# 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:48+0000\n" +"PO-Revision-Date: 2017-11-21 01:48+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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Създадено от" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Създадено на" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Име за показване" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Последно променено на" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Последно обновено от" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Последно обновено на" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Име" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Партньор" diff --git a/partner_capital/i18n/bs.po b/partner_capital/i18n/bs.po new file mode 100644 index 0000000..c3a70cd --- /dev/null +++ b/partner_capital/i18n/bs.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Kreirano" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Prikaži naziv" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Zadnje mijenjano" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Zadnji ažurirao" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Zadnje ažurirano" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Ime" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_capital/i18n/ca.po b/partner_capital/i18n/ca.po new file mode 100644 index 0000000..aa21e4d --- /dev/null +++ b/partner_capital/i18n/ca.po @@ -0,0 +1,155 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Creat per" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Creat el" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Veure el nom" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Darrera modificació el" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Darrera Actualització per" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Darrera Actualització el" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Nom" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Empresa" diff --git a/partner_capital/i18n/cs.po b/partner_capital/i18n/cs.po new file mode 100644 index 0000000..e7f7e68 --- /dev/null +++ b/partner_capital/i18n/cs.po @@ -0,0 +1,155 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Vytvořil(a)" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Vytvořeno" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Zobrazovaný název" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Naposled upraveno" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Naposled upraveno" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Naposled upraveno" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Název" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Společník" diff --git a/partner_capital/i18n/cs_CZ.po b/partner_capital/i18n/cs_CZ.po new file mode 100644 index 0000000..c68b970 --- /dev/null +++ b/partner_capital/i18n/cs_CZ.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Vytvořil" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Vytvořeno" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Zobrazovaný název" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Poslední změna dne" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Naposledy aktualizováno" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Poslední aktualizace dne" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Jméno" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Společník" diff --git a/partner_capital/i18n/da.po b/partner_capital/i18n/da.po new file mode 100644 index 0000000..664d208 --- /dev/null +++ b/partner_capital/i18n/da.po @@ -0,0 +1,155 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2017\n" +"Language-Team: Danish (https://www.transifex.com/oca/teams/23907/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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Oprettet af" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Oprettet den" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Vist navn" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Sidst ændret den" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Sidst opdateret af" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Sidst opdateret den" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Navn" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_capital/i18n/de.po b/partner_capital/i18n/de.po new file mode 100644 index 0000000..8f6644c --- /dev/null +++ b/partner_capital/i18n/de.po @@ -0,0 +1,157 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-26 15:32+0000\n" +"PO-Revision-Date: 2017-12-26 15:32+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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "Gross" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "Kapital" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "Kapitalbetrag" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "Land der Hauptstadt" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "Währung in Hauptstadt" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "Unternehmensgrösse" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "Herkunftsland des Kapitals dieses Unternehmen." + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "erstellt von" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "erstellt am" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Anzeigename" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Zuletzt geändert am" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "zuletzt aktualisiert von" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "zuletzt aktualisiert am" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "Mittel" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "Kleinst" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Name" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "Veröffentlichter Kapitalbetrag" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "Klein" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "Umsatz" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +#, fuzzy +#| msgid "Turnover amount" +msgid "Turnover Amount" +msgstr "Umsatzbetrag" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "Umsatzspanne" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "Umsatzspannen" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_capital/i18n/el_GR.po b/partner_capital/i18n/el_GR.po new file mode 100644 index 0000000..3be68fe --- /dev/null +++ b/partner_capital/i18n/el_GR.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Δημιουργήθηκε από " + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Δημιουργήθηκε στις" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "Κωδικός" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Τελευταία ενημέρωση από" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Τελευταία ενημέρωση στις" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Ονομασία" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Συνεργάτης" diff --git a/partner_capital/i18n/en_GB.po b/partner_capital/i18n/en_GB.po new file mode 100644 index 0000000..71186b1 --- /dev/null +++ b/partner_capital/i18n/en_GB.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Created by" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Created on" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Display Name" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Last Modified on" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Last Updated on" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Name" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_capital/i18n/es.po b/partner_capital/i18n/es.po new file mode 100644 index 0000000..e6270d5 --- /dev/null +++ b/partner_capital/i18n/es.po @@ -0,0 +1,158 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-26 15:32+0000\n" +"PO-Revision-Date: 2019-02-04 17:50+0000\n" +"Last-Translator: Marta Vázquez Rodríguez \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" +"X-Generator: Weblate 3.4\n" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "Grande" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "Capital" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "Capital importe" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "Nacionalidad del capital" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "Capital Moneda" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "Tamaño de la companía" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "País de origen del capital de esta empresa." + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Última modificación el" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "Medio" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "Micro" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Nombre" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "Importe del capital públicamente registrado." + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "Pequeño" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "Facturación" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +#, fuzzy +#| msgid "Turnover amount" +msgid "Turnover Amount" +msgstr "Cantidad de facturación" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "Rango de facturación" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "Rangos de facturación" + +#~ msgid "Partner" +#~ msgstr "Empresa" diff --git a/partner_capital/i18n/es_AR.po b/partner_capital/i18n/es_AR.po new file mode 100644 index 0000000..430efab --- /dev/null +++ b/partner_capital/i18n/es_AR.po @@ -0,0 +1,154 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 2021-05-09 17:47+0000\n" +"Last-Translator: Ignacio Buioli \n" +"Language-Team: Spanish (Argentina) (https://www.transifex.com/oca/teams/" +"23907/es_AR/)\n" +"Language: es_AR\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 4.3.2\n" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "Grande" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "Capital" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "Monto del capital" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "Capital del país" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "Moneda de capital" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "Tamaño de la compañía" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "Contacto" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "País de origen del capital de esta compañía." + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Mostrar Nombre" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Última actualización realizada por" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "Mediano" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "Micro" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Nombre" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "Monto del capital social registrado." + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "Pequeño" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "Rotación" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "Monto de la Rotación" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "Rango de la rotación" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "Rangos de la rotación" diff --git a/partner_capital/i18n/es_CL.po b/partner_capital/i18n/es_CL.po new file mode 100644 index 0000000..21ca5d0 --- /dev/null +++ b/partner_capital/i18n/es_CL.po @@ -0,0 +1,153 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2017\n" +"Language-Team: Spanish (Chile) (https://www.transifex.com/oca/teams/23907/" +"es_CL/)\n" +"Language: es_CL\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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID (identificación)" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Nombre" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" diff --git a/partner_capital/i18n/es_CO.po b/partner_capital/i18n/es_CO.po new file mode 100644 index 0000000..a48565e --- /dev/null +++ b/partner_capital/i18n/es_CO.po @@ -0,0 +1,153 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2017\n" +"Language-Team: Spanish (Colombia) (https://www.transifex.com/oca/teams/23907/" +"es_CO/)\n" +"Language: es_CO\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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Creado" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Nombre Público" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Última Modificación el" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Actualizado por" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Actualizado" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Nombre" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" diff --git a/partner_capital/i18n/es_CR.po b/partner_capital/i18n/es_CR.po new file mode 100644 index 0000000..25cc9a1 --- /dev/null +++ b/partner_capital/i18n/es_CR.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Ultima actualización por" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Ultima actualización en" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Nombre" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Empresa" diff --git a/partner_capital/i18n/es_DO.po b/partner_capital/i18n/es_DO.po new file mode 100644 index 0000000..4a1bec3 --- /dev/null +++ b/partner_capital/i18n/es_DO.po @@ -0,0 +1,153 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2017\n" +"Language-Team: Spanish (Dominican Republic) (https://www.transifex.com/oca/" +"teams/23907/es_DO/)\n" +"Language: es_DO\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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Nombre" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" diff --git a/partner_capital/i18n/es_EC.po b/partner_capital/i18n/es_EC.po new file mode 100644 index 0000000..568f612 --- /dev/null +++ b/partner_capital/i18n/es_EC.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID (identificación)" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Nombre" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Empresa" diff --git a/partner_capital/i18n/es_ES.po b/partner_capital/i18n/es_ES.po new file mode 100644 index 0000000..9ba355f --- /dev/null +++ b/partner_capital/i18n/es_ES.po @@ -0,0 +1,153 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2017\n" +"Language-Team: Spanish (Spain) (https://www.transifex.com/oca/teams/23907/" +"es_ES/)\n" +"Language: es_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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Nombre para mostrar" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" diff --git a/partner_capital/i18n/es_MX.po b/partner_capital/i18n/es_MX.po new file mode 100644 index 0000000..1d78127 --- /dev/null +++ b/partner_capital/i18n/es_MX.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Nombre desplegado" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Ultima modificacion realizada" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Ultima actualizacion por" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Ultima actualización realizada" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Nombre" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Empresa" diff --git a/partner_capital/i18n/es_PE.po b/partner_capital/i18n/es_PE.po new file mode 100644 index 0000000..856e032 --- /dev/null +++ b/partner_capital/i18n/es_PE.po @@ -0,0 +1,153 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2017\n" +"Language-Team: Spanish (Peru) (https://www.transifex.com/oca/teams/23907/" +"es_PE/)\n" +"Language: es_PE\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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Nombre a Mostrar" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Ultima Modificación en" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Actualizado última vez por" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Ultima Actualización" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Nombre" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" diff --git a/partner_capital/i18n/es_PY.po b/partner_capital/i18n/es_PY.po new file mode 100644 index 0000000..a86c4c2 --- /dev/null +++ b/partner_capital/i18n/es_PY.po @@ -0,0 +1,153 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2017\n" +"Language-Team: Spanish (Paraguay) (https://www.transifex.com/oca/teams/23907/" +"es_PY/)\n" +"Language: es_PY\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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Ultima actualización por" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Ultima actualización en" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Nombre" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" diff --git a/partner_capital/i18n/es_VE.po b/partner_capital/i18n/es_VE.po new file mode 100644 index 0000000..4883e34 --- /dev/null +++ b/partner_capital/i18n/es_VE.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Mostrar nombre" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Modificada por última vez" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Última actualización realizada por" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Ultima actualizacion en" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Nombre" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Empresa" diff --git a/partner_capital/i18n/et.po b/partner_capital/i18n/et.po new file mode 100644 index 0000000..6d6261a --- /dev/null +++ b/partner_capital/i18n/et.po @@ -0,0 +1,155 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Loonud" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Loodud" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Näidatav nimi" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Viimati muudetud" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Viimati uuendatud" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Viimati uuendatud" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Nimi" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_capital/i18n/eu.po b/partner_capital/i18n/eu.po new file mode 100644 index 0000000..721212d --- /dev/null +++ b/partner_capital/i18n/eu.po @@ -0,0 +1,155 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "Handia" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Nork sortua" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Created on" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Izena erakutsi" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Last Updated on" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Izena" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Kidea" diff --git a/partner_capital/i18n/fa.po b/partner_capital/i18n/fa.po new file mode 100644 index 0000000..df394ff --- /dev/null +++ b/partner_capital/i18n/fa.po @@ -0,0 +1,152 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2017\n" +"Language-Team: Persian (https://www.transifex.com/oca/teams/23907/fa/)\n" +"Language: fa\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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "ایجاد شده توسط" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "ایجاد شده در" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "نام نمایشی" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "شناسه" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "تاریخ آخرین به‌روزرسانی" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "آخرین به روز رسانی توسط" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "آخرین به روز رسانی در" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "نام" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" diff --git a/partner_capital/i18n/fi.po b/partner_capital/i18n/fi.po new file mode 100644 index 0000000..7e20bb1 --- /dev/null +++ b/partner_capital/i18n/fi.po @@ -0,0 +1,155 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Luonut" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Luotu" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Nimi" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Viimeksi muokattu" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Viimeksi päivitetty" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Viimeksi päivittänyt" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Nimi" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Kumppani" diff --git a/partner_capital/i18n/fr.po b/partner_capital/i18n/fr.po new file mode 100644 index 0000000..5eb6a7a --- /dev/null +++ b/partner_capital/i18n/fr.po @@ -0,0 +1,157 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 2017 +# leemannd , 2017 +# Quentin THEURET , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-21 01:48+0000\n" +"PO-Revision-Date: 2017-11-21 01:48+0000\n" +"Last-Translator: Quentin THEURET , 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Créé le" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Nom affiché" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Mis à jour par" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Mis à jour le" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Nom" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Contact" diff --git a/partner_capital/i18n/fr_CA.po b/partner_capital/i18n/fr_CA.po new file mode 100644 index 0000000..5140108 --- /dev/null +++ b/partner_capital/i18n/fr_CA.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Créé le" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Afficher le nom" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "Identifiant" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Dernière mise à jour par" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Dernière mise à jour le" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Nom" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partenaire" diff --git a/partner_capital/i18n/fr_CH.po b/partner_capital/i18n/fr_CH.po new file mode 100644 index 0000000..087729f --- /dev/null +++ b/partner_capital/i18n/fr_CH.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Créé le" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Nom affiché" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Modifié par" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Modifié le" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partenaire" diff --git a/partner_capital/i18n/gl.po b/partner_capital/i18n/gl.po new file mode 100644 index 0000000..f8fa419 --- /dev/null +++ b/partner_capital/i18n/gl.po @@ -0,0 +1,155 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Modificado por última vez o" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "ültima actualización por" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Nome" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Empresa" diff --git a/partner_capital/i18n/gl_ES.po b/partner_capital/i18n/gl_ES.po new file mode 100644 index 0000000..901cd80 --- /dev/null +++ b/partner_capital/i18n/gl_ES.po @@ -0,0 +1,153 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2017\n" +"Language-Team: Galician (Spain) (https://www.transifex.com/oca/teams/23907/" +"gl_ES/)\n" +"Language: gl_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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" diff --git a/partner_capital/i18n/he.po b/partner_capital/i18n/he.po new file mode 100644 index 0000000..ec87b7f --- /dev/null +++ b/partner_capital/i18n/he.po @@ -0,0 +1,152 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2017\n" +"Language-Team: Hebrew (https://www.transifex.com/oca/teams/23907/he/)\n" +"Language: he\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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "נוצר על ידי" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "נוצר ב-" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "השם המוצג" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "מזהה" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "תאריך שינוי אחרון" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "עודכן לאחרונה על ידי" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "עודכן לאחרונה על" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "שם" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" diff --git a/partner_capital/i18n/hr.po b/partner_capital/i18n/hr.po new file mode 100644 index 0000000..819ed69 --- /dev/null +++ b/partner_capital/i18n/hr.po @@ -0,0 +1,158 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# 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: 2019-11-18 14:34+0000\n" +"Last-Translator: Bole \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" +"X-Generator: Weblate 3.8\n" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "Veliki" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "Kapital" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "Iznos kapitala" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "Država kapitala" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "Valuta kapitala" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "Veličina tvrtke" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "Kontakt" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "Zemlja porijekla kapitala tvrtke" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Datum kreiranja" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Naziv za prikaz" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Zadnja promjena" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Promijenio" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Vrijeme promjene" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "Srednja" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "Mikro" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Naziv" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "Javno registrirani iznos kapitla" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "Mali" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "Promet" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "Iznos prometa" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "Raspon prometa" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "Rasponi prometa" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_capital/i18n/hr_HR.po b/partner_capital/i18n/hr_HR.po new file mode 100644 index 0000000..800a88b --- /dev/null +++ b/partner_capital/i18n/hr_HR.po @@ -0,0 +1,157 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Kreirano" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Naziv" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Zadnji modificirao" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Zadnji ažurirao" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Zadnje ažurirano" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Naziv" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_capital/i18n/hu.po b/partner_capital/i18n/hu.po new file mode 100644 index 0000000..58f974c --- /dev/null +++ b/partner_capital/i18n/hu.po @@ -0,0 +1,155 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Készítette" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Létrehozás dátuma" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Név megjelenítése" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Utolsó frissítés dátuma" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Utoljára frissítve, által" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Utoljára frissítve " + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Név" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_capital/i18n/id.po b/partner_capital/i18n/id.po new file mode 100644 index 0000000..62c28c8 --- /dev/null +++ b/partner_capital/i18n/id.po @@ -0,0 +1,152 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2017\n" +"Language-Team: Indonesian (https://www.transifex.com/oca/teams/23907/id/)\n" +"Language: id\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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Dibuat oleh" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Dibuat pada" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Nama Tampilan" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Terakhir Dimodifikasi pada" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Diperbaharui oleh" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Diperbaharui pada" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Nama" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" diff --git a/partner_capital/i18n/it.po b/partner_capital/i18n/it.po new file mode 100644 index 0000000..51a191a --- /dev/null +++ b/partner_capital/i18n/it.po @@ -0,0 +1,155 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# 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:48+0000\n" +"PO-Revision-Date: 2017-11-21 01:48+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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "Grande" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Creato da" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Creato il" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Nome da visualizzare" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Ultima modifica il" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Ultimo caricamento il" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Ultimo caricamento di" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Nome" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_capital/i18n/ja.po b/partner_capital/i18n/ja.po new file mode 100644 index 0000000..4a5534e --- /dev/null +++ b/partner_capital/i18n/ja.po @@ -0,0 +1,155 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "作成者" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "作成日" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "表示名" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "最終更新日" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "最終更新者" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "最終更新日" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "名称" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "パートナ" diff --git a/partner_capital/i18n/ko.po b/partner_capital/i18n/ko.po new file mode 100644 index 0000000..e140525 --- /dev/null +++ b/partner_capital/i18n/ko.po @@ -0,0 +1,152 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2017\n" +"Language-Team: Korean (https://www.transifex.com/oca/teams/23907/ko/)\n" +"Language: ko\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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "작성자" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "작성일" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "표시 이름" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "최근 수정" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "최근 갱신한 사람" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "최근 갱신 날짜" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "이름" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" diff --git a/partner_capital/i18n/lt.po b/partner_capital/i18n/lt.po new file mode 100644 index 0000000..cde4cc4 --- /dev/null +++ b/partner_capital/i18n/lt.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Sukūrė" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Sukurta" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Vaizduojamas pavadinimas" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Paskutinį kartą keista" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Paskutinį kartą atnaujino" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Paskutinį kartą atnaujinta" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Pavadinimas" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partneris" diff --git a/partner_capital/i18n/lt_LT.po b/partner_capital/i18n/lt_LT.po new file mode 100644 index 0000000..8e85603 --- /dev/null +++ b/partner_capital/i18n/lt_LT.po @@ -0,0 +1,154 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2017\n" +"Language-Team: Lithuanian (Lithuania) (https://www.transifex.com/oca/" +"teams/23907/lt_LT/)\n" +"Language: lt_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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Sukūrė" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Sukurta" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Paskutinį kartą atnaujino" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Paskutinį kartą atnaujinta" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" diff --git a/partner_capital/i18n/lv.po b/partner_capital/i18n/lv.po new file mode 100644 index 0000000..fe49109 --- /dev/null +++ b/partner_capital/i18n/lv.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Izveidoja" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Izveidots" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Pēdējo reizi atjaunoja" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Pēdējās izmaiņas" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Nosaukums" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partneris" diff --git a/partner_capital/i18n/mk.po b/partner_capital/i18n/mk.po new file mode 100644 index 0000000..f6251e1 --- /dev/null +++ b/partner_capital/i18n/mk.po @@ -0,0 +1,155 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Креирано од" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Креирано на" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Прикажи име" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Последна промена на" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Последно ажурирање од" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Последно ажурирање на" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Име" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Партнер" diff --git a/partner_capital/i18n/mn.po b/partner_capital/i18n/mn.po new file mode 100644 index 0000000..2dd5608 --- /dev/null +++ b/partner_capital/i18n/mn.po @@ -0,0 +1,155 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Үүсгэгч" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Үүсгэсэн" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Дэлгэцийн Нэр" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Сүүлийн засвар хийсэн огноо" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Сүүлийн засвар хийсэн" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Сүүлийн засвар хийсэн огноо" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Нэр" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Харилцагч" diff --git a/partner_capital/i18n/nb.po b/partner_capital/i18n/nb.po new file mode 100644 index 0000000..dc1affc --- /dev/null +++ b/partner_capital/i18n/nb.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Opprettet av" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Opprettet den" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Visnings navn" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Sist oppdatert " + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Sist oppdatert av" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Sist oppdatert" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Navn" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_capital/i18n/nb_NO.po b/partner_capital/i18n/nb_NO.po new file mode 100644 index 0000000..129dfde --- /dev/null +++ b/partner_capital/i18n/nb_NO.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Laget av" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Laget den" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Vis navn" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Sist endret den" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Sist oppdatert av" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Sist oppdatert den" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_capital/i18n/nl.po b/partner_capital/i18n/nl.po new file mode 100644 index 0000000..1787928 --- /dev/null +++ b/partner_capital/i18n/nl.po @@ -0,0 +1,155 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# 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:48+0000\n" +"PO-Revision-Date: 2017-11-21 01:48+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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Aangemaakt door" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Aangemaakt op" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Te tonen naam" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Laatst bijgewerkt op" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Naam" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Relatie" diff --git a/partner_capital/i18n/nl_BE.po b/partner_capital/i18n/nl_BE.po new file mode 100644 index 0000000..3ae0ab2 --- /dev/null +++ b/partner_capital/i18n/nl_BE.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Gemaakt door" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Gemaakt op" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Schermnaam" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Laatst Aangepast op" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Naam:" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Relatie" diff --git a/partner_capital/i18n/nl_NL.po b/partner_capital/i18n/nl_NL.po new file mode 100644 index 0000000..a84096d --- /dev/null +++ b/partner_capital/i18n/nl_NL.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# Peter Hageman , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:48+0000\n" +"PO-Revision-Date: 2017-06-30 02:48+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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Aangemaakt door" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Aangemaakt op" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Weergavenaam" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Laatst gewijzigd op" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Naam" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Relatie" diff --git a/partner_capital/i18n/partner_capital.pot b/partner_capital/i18n/partner_capital.pot new file mode 100644 index 0000000..03c83aa --- /dev/null +++ b/partner_capital/i18n/partner_capital.pot @@ -0,0 +1,150 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +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_capital +#: model:ir.model.fields.selection,name:partner_capital.selection__res_partner__company_size__big +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__display_name +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__id +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner____last_update +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields.selection,name:partner_capital.selection__res_partner__company_size__medium +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields.selection,name:partner_capital.selection__res_partner__company_size__micro +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields.selection,name:partner_capital.selection__res_partner__company_size__small +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" diff --git a/partner_capital/i18n/pl.po b/partner_capital/i18n/pl.po new file mode 100644 index 0000000..4c13b07 --- /dev/null +++ b/partner_capital/i18n/pl.po @@ -0,0 +1,157 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Utworzone przez" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Utworzono" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Wyświetlana nazwa " + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Ostatnio modyfikowano" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Ostatnio modyfikowane przez" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Ostatnia zmiana" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Nazwa" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_capital/i18n/pt.po b/partner_capital/i18n/pt.po new file mode 100644 index 0000000..368af4a --- /dev/null +++ b/partner_capital/i18n/pt.po @@ -0,0 +1,155 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# 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:48+0000\n" +"PO-Revision-Date: 2017-11-21 01:48+0000\n" +"Last-Translator: OCA Transbot , 2017\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" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Criado em" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Nome a Apresentar" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Última Modificação Em" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Atualizado pela última vez por" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Atualizado pela última vez em" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Nome" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Parceiro" diff --git a/partner_capital/i18n/pt_BR.po b/partner_capital/i18n/pt_BR.po new file mode 100644 index 0000000..e7bb326 --- /dev/null +++ b/partner_capital/i18n/pt_BR.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# 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:48+0000\n" +"PO-Revision-Date: 2017-11-21 01:48+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/" +"teams/23907/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" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Criado em" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Mostrar Nome" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Última Modificação em" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Útima atualização por" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Útima atualização em" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Nome" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Parceiro" diff --git a/partner_capital/i18n/pt_PT.po b/partner_capital/i18n/pt_PT.po new file mode 100644 index 0000000..1aab5a5 --- /dev/null +++ b/partner_capital/i18n/pt_PT.po @@ -0,0 +1,157 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 2017 +# Tiago Baptista , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-21 01:48+0000\n" +"PO-Revision-Date: 2017-11-21 01:48+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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Criado em" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Nome a Apresentar" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Última Modificação em" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Atualizado pela última vez por" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Atualizado pela última vez em" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Nome" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Parceiro" diff --git a/partner_capital/i18n/ro.po b/partner_capital/i18n/ro.po new file mode 100644 index 0000000..9313198 --- /dev/null +++ b/partner_capital/i18n/ro.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Creat de" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Creat la" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Nume Afişat" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Ultima actualizare în" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Ultima actualizare făcută de" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Ultima actualizare la" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Nume" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partener" diff --git a/partner_capital/i18n/ru.po b/partner_capital/i18n/ru.po new file mode 100644 index 0000000..79b0fe8 --- /dev/null +++ b/partner_capital/i18n/ru.po @@ -0,0 +1,157 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Создано" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Создан" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Последний раз обновлено" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Последний раз обновлено" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Название" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Контрагент" diff --git a/partner_capital/i18n/sk.po b/partner_capital/i18n/sk.po new file mode 100644 index 0000000..3e0d1a8 --- /dev/null +++ b/partner_capital/i18n/sk.po @@ -0,0 +1,155 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Vytvoril" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Vytvorené" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Zobraziť meno" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Posledná modifikácia" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Naposledy upravoval" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Naposledy upravované" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Meno" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_capital/i18n/sl.po b/partner_capital/i18n/sl.po new file mode 100644 index 0000000..41afcac --- /dev/null +++ b/partner_capital/i18n/sl.po @@ -0,0 +1,158 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-26 15:32+0000\n" +"PO-Revision-Date: 2017-12-26 15:32+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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "Velika" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "Kapital" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "Znesek kapitala" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "Država kapitala" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "Valuta kapitala" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "Velikost družbe" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "Država izvora kapitala družbe" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Ustvaril" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Ustvarjeno" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Prikazni naziv" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Zadnjič spremenjeno" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Zadnji posodobil" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Zadnjič posodobljeno" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "Srednja" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "Mikro" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Naziv" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "Javno registrirani znesek kapitala." + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "Majhna" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "Promet" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +#, fuzzy +#| msgid "Turnover amount" +msgid "Turnover Amount" +msgstr "Znesek prometa" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "Razpon prometa" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "Razponi prometa" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_capital/i18n/sr.po b/partner_capital/i18n/sr.po new file mode 100644 index 0000000..9c5e6fc --- /dev/null +++ b/partner_capital/i18n/sr.po @@ -0,0 +1,153 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2017\n" +"Language-Team: Serbian (https://www.transifex.com/oca/teams/23907/sr/)\n" +"Language: sr\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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Kreiran" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Ime" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" diff --git a/partner_capital/i18n/sr@latin.po b/partner_capital/i18n/sr@latin.po new file mode 100644 index 0000000..3438d72 --- /dev/null +++ b/partner_capital/i18n/sr@latin.po @@ -0,0 +1,157 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Kreiran" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Ime za prikaz" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Zadnja izmjena" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Zadnja izmjena" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Zadnja izmjena" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Ime:" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_capital/i18n/sv.po b/partner_capital/i18n/sv.po new file mode 100644 index 0000000..a6d7f14 --- /dev/null +++ b/partner_capital/i18n/sv.po @@ -0,0 +1,155 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Skapad av" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Skapad den" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Visa namn" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Senast redigerad" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Senast uppdaterad av" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Senast uppdaterad" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Namn" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Företag" diff --git a/partner_capital/i18n/th.po b/partner_capital/i18n/th.po new file mode 100644 index 0000000..e739a3d --- /dev/null +++ b/partner_capital/i18n/th.po @@ -0,0 +1,155 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "สร้างโดย" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "สร้างเมื่อ" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "ชื่อที่ใช้แสดง" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "รหัส" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "แก้ไขครั้งสุดท้ายเมื่อ" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "อัพเดทครั้งสุดท้ายโดย" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "อัพเดทครั้งสุดท้ายเมื่อ" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "ชื่อ" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "พาร์ทเนอร์" diff --git a/partner_capital/i18n/tr.po b/partner_capital/i18n/tr.po new file mode 100644 index 0000000..521eed4 --- /dev/null +++ b/partner_capital/i18n/tr.po @@ -0,0 +1,155 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Oluşturan" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Oluşturuldu" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Görünen İsim" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Son değişiklik" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Son güncelleyen" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Son güncelleme" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Adı" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "İş Ortağı" diff --git a/partner_capital/i18n/tr_TR.po b/partner_capital/i18n/tr_TR.po new file mode 100644 index 0000000..8b854fe --- /dev/null +++ b/partner_capital/i18n/tr_TR.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Oluşturan" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Oluşturulma tarihi" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Görünen ad" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "Kimlik" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "En son güncelleme tarihi" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "En son güncelleyen " + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "En son güncelleme tarihi" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Ad" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Ortak" diff --git a/partner_capital/i18n/uk.po b/partner_capital/i18n/uk.po new file mode 100644 index 0000000..bc45939 --- /dev/null +++ b/partner_capital/i18n/uk.po @@ -0,0 +1,153 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2017\n" +"Language-Team: Ukrainian (https://www.transifex.com/oca/teams/23907/uk/)\n" +"Language: uk\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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Створив" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Дата створення" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Назва для відображення" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Остання модифікація" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Востаннє оновив" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Останнє оновлення" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Name" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" diff --git a/partner_capital/i18n/vi.po b/partner_capital/i18n/vi.po new file mode 100644 index 0000000..ff08b54 --- /dev/null +++ b/partner_capital/i18n/vi.po @@ -0,0 +1,155 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Được tạo bởi" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Được tạo vào" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "Tên hiển thị" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "Sửa lần cuối vào" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Cập nhật lần cuối vào" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Tên" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Đối tác" diff --git a/partner_capital/i18n/vi_VN.po b/partner_capital/i18n/vi_VN.po new file mode 100644 index 0000000..3ec41d3 --- /dev/null +++ b/partner_capital/i18n/vi_VN.po @@ -0,0 +1,153 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2017\n" +"Language-Team: Vietnamese (Viet Nam) (https://www.transifex.com/oca/" +"teams/23907/vi_VN/)\n" +"Language: vi_VN\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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "Tạo bởi" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "Tạo vào" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "Cập nhật lần cuối bởi" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "Cập nhật lần cuối vào" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "Tên" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" diff --git a/partner_capital/i18n/zh_CN.po b/partner_capital/i18n/zh_CN.po new file mode 100644 index 0000000..d8b68e8 --- /dev/null +++ b/partner_capital/i18n/zh_CN.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# 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:48+0000\n" +"PO-Revision-Date: 2017-11-21 01:48+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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "创建者" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "创建时间" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "显示名称" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "ID" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "最后修改时间" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "最后更新者" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "最后更新时间" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "名称" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "业务伙伴" diff --git a/partner_capital/i18n/zh_TW.po b/partner_capital/i18n/zh_TW.po new file mode 100644 index 0000000..2a884ad --- /dev/null +++ b/partner_capital/i18n/zh_TW.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_capital +# +# Translators: +# OCA Transbot , 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: 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_capital +#: selection:res.partner,company_size:0 +msgid "Big" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_partner_form_capital +msgid "Capital" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_amount +msgid "Capital amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_country_id +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Capital country" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__capital_currency_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__capital_currency_id +msgid "Capital currency" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__company_size +#: model:ir.model.fields,field_description:partner_capital.field_res_users__company_size +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Company size" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_country_id +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_country_id +msgid "Country of origin of this company's capital." +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_uid +msgid "Created by" +msgstr "建立者" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__create_date +msgid "Created on" +msgstr "建立於" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__display_name +msgid "Display Name" +msgstr "顯示名稱" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__id +msgid "ID" +msgstr "編號" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range____last_update +msgid "Last Modified on" +msgstr "最後修改:" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_uid +msgid "Last Updated by" +msgstr "最後更新:" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__write_date +msgid "Last Updated on" +msgstr "最後更新於" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Medium" +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Micro" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner_turnover_range__name +msgid "Name" +msgstr "名稱" + +#. module: partner_capital +#: model:ir.model.fields,help:partner_capital.field_res_partner__capital_amount +#: model:ir.model.fields,help:partner_capital.field_res_users__capital_amount +msgid "Publicly registered capital amount." +msgstr "" + +#. module: partner_capital +#: selection:res.partner,company_size:0 +msgid "Small" +msgstr "" + +#. module: partner_capital +#: model_terms:ir.ui.view,arch_db:partner_capital.view_res_partner_filter_capital +msgid "Turnover" +msgstr "" + +#. module: partner_capital +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_amount +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_amount +msgid "Turnover Amount" +msgstr "" + +#. module: partner_capital +#: model:ir.model,name:partner_capital.model_res_partner_turnover_range +#: model:ir.model.fields,field_description:partner_capital.field_res_partner__turnover_range_id +#: model:ir.model.fields,field_description:partner_capital.field_res_users__turnover_range_id +msgid "Turnover range" +msgstr "" + +#. module: partner_capital +#: model:ir.actions.act_window,name:partner_capital.res_partner_turnover_range_action +#: model:ir.ui.menu,name:partner_capital.menu_res_partner_turnover_range +#: model_terms:ir.ui.view,arch_db:partner_capital.res_partner_turnover_range_tree_view +msgid "Turnover ranges" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "夥伴" diff --git a/partner_capital/models/__init__.py b/partner_capital/models/__init__.py new file mode 100644 index 0000000..2f91991 --- /dev/null +++ b/partner_capital/models/__init__.py @@ -0,0 +1,4 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from . import res_partner_turnover_range +from . import res_partner diff --git a/partner_capital/models/res_partner.py b/partner_capital/models/res_partner.py new file mode 100644 index 0000000..962cc55 --- /dev/null +++ b/partner_capital/models/res_partner.py @@ -0,0 +1,36 @@ +# Copyright 2015 Tecnativa - Antonio Espinosa +# Copyright 2015 Tecnativa - Jairo Llopis +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from flectra import fields, models + + +class ResPartner(models.Model): + _inherit = "res.partner" + + capital_country_id = fields.Many2one( + comodel_name="res.country", + string="Capital country", + help="Country of origin of this company's capital.", + ) + capital_amount = fields.Monetary( + string="Capital amount", + currency_field="capital_currency_id", + help="Publicly registered capital amount.", + ) + capital_currency_id = fields.Many2one( + comodel_name="res.currency", string="Capital currency" + ) + turnover_range_id = fields.Many2one( + comodel_name="res.partner.turnover_range", string="Turnover range" + ) + turnover_amount = fields.Float() + company_size = fields.Selection( + string="Company size", + selection=[ + ("micro", "Micro"), + ("small", "Small"), + ("medium", "Medium"), + ("big", "Big"), + ], + ) diff --git a/partner_capital/models/res_partner_turnover_range.py b/partner_capital/models/res_partner_turnover_range.py new file mode 100644 index 0000000..1f0d30b --- /dev/null +++ b/partner_capital/models/res_partner_turnover_range.py @@ -0,0 +1,12 @@ +# Copyright 2015 Tecnativa - Antonio Espinosa +# Copyright 2015 Tecnativa - Jairo Llopis +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from flectra import fields, models + + +class ResPartnerTurnoverRange(models.Model): + _name = "res.partner.turnover_range" + _description = "Turnover range" + + name = fields.Char(required=True, translate=True) diff --git a/partner_capital/security/ir.model.access.csv b/partner_capital/security/ir.model.access.csv new file mode 100644 index 0000000..0a5d1bb --- /dev/null +++ b/partner_capital/security/ir.model.access.csv @@ -0,0 +1,5 @@ +"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink" +"access_crm_turnover_public","res_partner_turnover_range group_public","model_res_partner_turnover_range","base.group_public",1,0,0,0 +"access_crm_turnover_portal","res_partner_turnover_range group_portal","model_res_partner_turnover_range","base.group_portal",1,0,0,0 +"access_crm_turnover_group_partner_manager","res_partner_turnover_range group_partner_manager","model_res_partner_turnover_range","base.group_partner_manager",1,1,1,1 +"access_crm_turnover_group_user","res_partner_turnover_range group_user","model_res_partner_turnover_range","base.group_user",1,0,0,0 diff --git a/partner_capital/static/description/icon.png b/partner_capital/static/description/icon.png new file mode 100644 index 0000000..abc5b9a Binary files /dev/null and b/partner_capital/static/description/icon.png differ diff --git a/partner_capital/static/description/index.html b/partner_capital/static/description/index.html new file mode 100644 index 0000000..e5cdd03 --- /dev/null +++ b/partner_capital/static/description/index.html @@ -0,0 +1,455 @@ + + + + + + +Partners Capital + + + +
    +

    Partners Capital

    + + +

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

    +

    This module extends the functionality of partners to support setting the +country of origin of capital, registered capital amount and turnover.

    +

    By capital country we mean country of origin of the capital of the company.

    +

    By registered capital amount we mean the amount of money registered in the +corresponding commercial registry, A.K.A. social capital or just capital of a +company.

    +

    By turnover we can define a range for a concrete amount.

    +

    Table of contents

    + +
    +

    Usage

    +

    To use this module, you need to:

    +
      +
    • Go to any partner’s form.
    • +
    • You will find the new fields in Sales & Purchases > Capital.
    • +
    +

    To manage turnover ranges, you need to:

    +
      +
    • Go to Contacts > Configuration > Turnover ranges.
    • +
    +
    +
    +

    Known issues / Roadmap

    +
      +
    • Add automatic rules to calculate turnover range and company size.
    • +
    • Allow customization of company sizes.
    • +
    +
    +
    +

    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

    +
      +
    • Antiun Ingeniería S.L.
    • +
    • Tecnativa
    • +
    +
    +
    +

    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_capital/views/res_partner_turnover_range_view.xml b/partner_capital/views/res_partner_turnover_range_view.xml new file mode 100644 index 0000000..09f2aca --- /dev/null +++ b/partner_capital/views/res_partner_turnover_range_view.xml @@ -0,0 +1,21 @@ + + + Turnover ranges + res.partner.turnover_range + tree + + + CRM Turnover range tree + res.partner.turnover_range + + + + + + + + diff --git a/partner_capital/views/res_partner_view.xml b/partner_capital/views/res_partner_view.xml new file mode 100644 index 0000000..46099b6 --- /dev/null +++ b/partner_capital/views/res_partner_view.xml @@ -0,0 +1,50 @@ + + + Partner form with capital info + res.partner + + + + + + + + + + + + + + + + Partner search with capital + res.partner + + + + + + + + + + diff --git a/partner_coc/COPYRIGHT b/partner_coc/COPYRIGHT new file mode 100644 index 0000000..02f9f2c --- /dev/null +++ b/partner_coc/COPYRIGHT @@ -0,0 +1,16 @@ +Most of the files are + + :Copyright: This stylesheet has been placed in the public domain. + Copyright 2017-2018 Onestein () + Copyright 2018 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_coc/LICENSE b/partner_coc/LICENSE new file mode 100644 index 0000000..3939cd9 --- /dev/null +++ b/partner_coc/LICENSE @@ -0,0 +1,663 @@ +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_coc/README.rst b/partner_coc/README.rst new file mode 100644 index 0000000..b8c8de0 --- /dev/null +++ b/partner_coc/README.rst @@ -0,0 +1,90 @@ +=========== +Partner CoC +=========== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! 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_coc + :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_coc + :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 the field *Chamber Of Commerce Registration Number* to partners. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +To use this module, you need to: + +#. Go to the partner form; +#. make sure the partner is a company. + +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 +~~~~~~~~~~~~ + +* Dennis Sluijk +* Andrea Stirpe + +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-bosd| image:: https://github.com/bosd.png?size=40px + :target: https://github.com/bosd + :alt: bosd + +Current `maintainer `__: + +|maintainer-bosd| + +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_coc/__init__.py b/partner_coc/__init__.py new file mode 100644 index 0000000..31660d6 --- /dev/null +++ b/partner_coc/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import models diff --git a/partner_coc/__manifest__.py b/partner_coc/__manifest__.py new file mode 100644 index 0000000..e8d5dec --- /dev/null +++ b/partner_coc/__manifest__.py @@ -0,0 +1,17 @@ +# Copyright 2017-2018 Onestein () +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +{ + "name": "Partner CoC", + "summary": "Adds field 'Chamber Of Commerce Registration Number'", + "version": "2.0.1.0.1", + "category": "Customer Relationship Management", + "author": "Onestein,Odoo Community Association (OCA)", + "website": "https://gitlab.com/flectra-community/partner-contact", + "license": "AGPL-3", + "depends": ["partner_identification"], + "data": ["data/res_partner_id_category_data.xml", "views/res_partner_view.xml"], + "maintainers": ["bosd"], + "development_status": "Production/Stable", + "installable": True, +} diff --git a/partner_coc/data/res_partner_id_category_data.xml b/partner_coc/data/res_partner_id_category_data.xml new file mode 100644 index 0000000..a184605 --- /dev/null +++ b/partner_coc/data/res_partner_id_category_data.xml @@ -0,0 +1,7 @@ + + + + coc + Chamber Of Commerce Registration Number + + diff --git a/partner_coc/i18n/am.po b/partner_coc/i18n/am.po new file mode 100644 index 0000000..7ea268b --- /dev/null +++ b/partner_coc/i18n/am.po @@ -0,0 +1,53 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__id +msgid "ID" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner____last_update +msgid "Last Modified on" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "ተባባሪ" diff --git a/partner_coc/i18n/ar.po b/partner_coc/i18n/ar.po new file mode 100644 index 0000000..e1d906d --- /dev/null +++ b/partner_coc/i18n/ar.po @@ -0,0 +1,54 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__id +msgid "ID" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner____last_update +msgid "Last Modified on" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "الشريك" diff --git a/partner_coc/i18n/bg.po b/partner_coc/i18n/bg.po new file mode 100644 index 0000000..baac5c5 --- /dev/null +++ b/partner_coc/i18n/bg.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Партньор" diff --git a/partner_coc/i18n/bs.po b/partner_coc/i18n/bs.po new file mode 100644 index 0000000..f5971d9 --- /dev/null +++ b/partner_coc/i18n/bs.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_coc/i18n/ca.po b/partner_coc/i18n/ca.po new file mode 100644 index 0000000..4d5c655 --- /dev/null +++ b/partner_coc/i18n/ca.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Empresa" diff --git a/partner_coc/i18n/cs.po b/partner_coc/i18n/cs.po new file mode 100644 index 0000000..3fcc72a --- /dev/null +++ b/partner_coc/i18n/cs.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Společník" diff --git a/partner_coc/i18n/cs_CZ.po b/partner_coc/i18n/cs_CZ.po new file mode 100644 index 0000000..2c87af4 --- /dev/null +++ b/partner_coc/i18n/cs_CZ.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# 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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "Obchodní komora Registrační číslo" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "Registrační číslo CoC" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Společník" diff --git a/partner_coc/i18n/da.po b/partner_coc/i18n/da.po new file mode 100644 index 0000000..b79dbab --- /dev/null +++ b/partner_coc/i18n/da.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02:41+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Danish (https://www.transifex.com/oca/teams/23907/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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_coc/i18n/de.po b/partner_coc/i18n/de.po new file mode 100644 index 0000000..2f6e0bf --- /dev/null +++ b/partner_coc/i18n/de.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_coc/i18n/el_GR.po b/partner_coc/i18n/el_GR.po new file mode 100644 index 0000000..ceb094e --- /dev/null +++ b/partner_coc/i18n/el_GR.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Συνεργάτης" diff --git a/partner_coc/i18n/en_GB.po b/partner_coc/i18n/en_GB.po new file mode 100644 index 0000000..692add7 --- /dev/null +++ b/partner_coc/i18n/en_GB.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_coc/i18n/es.po b/partner_coc/i18n/es.po new file mode 100644 index 0000000..dbc77d7 --- /dev/null +++ b/partner_coc/i18n/es.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Empresa" diff --git a/partner_coc/i18n/es_CR.po b/partner_coc/i18n/es_CR.po new file mode 100644 index 0000000..87f825b --- /dev/null +++ b/partner_coc/i18n/es_CR.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Empresa" diff --git a/partner_coc/i18n/es_EC.po b/partner_coc/i18n/es_EC.po new file mode 100644 index 0000000..5e60f06 --- /dev/null +++ b/partner_coc/i18n/es_EC.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Empresa" diff --git a/partner_coc/i18n/es_MX.po b/partner_coc/i18n/es_MX.po new file mode 100644 index 0000000..2e9e7bf --- /dev/null +++ b/partner_coc/i18n/es_MX.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Empresa" diff --git a/partner_coc/i18n/es_VE.po b/partner_coc/i18n/es_VE.po new file mode 100644 index 0000000..b79b241 --- /dev/null +++ b/partner_coc/i18n/es_VE.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Empresa" diff --git a/partner_coc/i18n/et.po b/partner_coc/i18n/et.po new file mode 100644 index 0000000..5b48ce7 --- /dev/null +++ b/partner_coc/i18n/et.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_coc/i18n/eu.po b/partner_coc/i18n/eu.po new file mode 100644 index 0000000..2d18fef --- /dev/null +++ b/partner_coc/i18n/eu.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Kidea" diff --git a/partner_coc/i18n/fi.po b/partner_coc/i18n/fi.po new file mode 100644 index 0000000..c429e90 --- /dev/null +++ b/partner_coc/i18n/fi.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Kumppani" diff --git a/partner_coc/i18n/fr.po b/partner_coc/i18n/fr.po new file mode 100644 index 0000000..166ea89 --- /dev/null +++ b/partner_coc/i18n/fr.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# 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:48+0000\n" +"PO-Revision-Date: 2017-11-21 01:48+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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Contact" diff --git a/partner_coc/i18n/fr_CA.po b/partner_coc/i18n/fr_CA.po new file mode 100644 index 0000000..4c900a5 --- /dev/null +++ b/partner_coc/i18n/fr_CA.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partenaire" diff --git a/partner_coc/i18n/fr_CH.po b/partner_coc/i18n/fr_CH.po new file mode 100644 index 0000000..a7380bb --- /dev/null +++ b/partner_coc/i18n/fr_CH.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partenaire" diff --git a/partner_coc/i18n/gl.po b/partner_coc/i18n/gl.po new file mode 100644 index 0000000..adc4afd --- /dev/null +++ b/partner_coc/i18n/gl.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Empresa" diff --git a/partner_coc/i18n/hr.po b/partner_coc/i18n/hr.po new file mode 100644 index 0000000..b5a46f6 --- /dev/null +++ b/partner_coc/i18n/hr.po @@ -0,0 +1,41 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# 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: 2019-11-18 14:34+0000\n" +"Last-Translator: Bole \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" +"X-Generator: Weblate 3.8\n" + +#. module: partner_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "Broj registriran u Trgovačkom sudu" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "MB u Trg. sudu" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "Kontakt" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_coc/i18n/hr_HR.po b/partner_coc/i18n/hr_HR.po new file mode 100644 index 0000000..5fb12fb --- /dev/null +++ b/partner_coc/i18n/hr_HR.po @@ -0,0 +1,40 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_coc/i18n/hu.po b/partner_coc/i18n/hu.po new file mode 100644 index 0000000..72356ee --- /dev/null +++ b/partner_coc/i18n/hu.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_coc/i18n/it.po b/partner_coc/i18n/it.po new file mode 100644 index 0000000..f71314e --- /dev/null +++ b/partner_coc/i18n/it.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_coc/i18n/ja.po b/partner_coc/i18n/ja.po new file mode 100644 index 0000000..13c418d --- /dev/null +++ b/partner_coc/i18n/ja.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "パートナ" diff --git a/partner_coc/i18n/lt.po b/partner_coc/i18n/lt.po new file mode 100644 index 0000000..72a90af --- /dev/null +++ b/partner_coc/i18n/lt.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partneris" diff --git a/partner_coc/i18n/lv.po b/partner_coc/i18n/lv.po new file mode 100644 index 0000000..aac4315 --- /dev/null +++ b/partner_coc/i18n/lv.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partneris" diff --git a/partner_coc/i18n/mk.po b/partner_coc/i18n/mk.po new file mode 100644 index 0000000..872b124 --- /dev/null +++ b/partner_coc/i18n/mk.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Партнер" diff --git a/partner_coc/i18n/mn.po b/partner_coc/i18n/mn.po new file mode 100644 index 0000000..22863ff --- /dev/null +++ b/partner_coc/i18n/mn.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Харилцагч" diff --git a/partner_coc/i18n/nb.po b/partner_coc/i18n/nb.po new file mode 100644 index 0000000..319ac08 --- /dev/null +++ b/partner_coc/i18n/nb.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_coc/i18n/nb_NO.po b/partner_coc/i18n/nb_NO.po new file mode 100644 index 0000000..2afa228 --- /dev/null +++ b/partner_coc/i18n/nb_NO.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_coc/i18n/nl.po b/partner_coc/i18n/nl.po new file mode 100644 index 0000000..ad0544c --- /dev/null +++ b/partner_coc/i18n/nl.po @@ -0,0 +1,40 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +# lfreeke , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-01-23 01:50+0000\n" +"PO-Revision-Date: 2020-12-13 03:55+0000\n" +"Last-Translator: Bosd \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" +"X-Generator: Weblate 3.10\n" + +#. module: partner_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "Kamer van Koophandel registratienummer" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "KvK-nummer" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "Contact" + +#~ msgid "Partner" +#~ msgstr "Relatie" diff --git a/partner_coc/i18n/nl_BE.po b/partner_coc/i18n/nl_BE.po new file mode 100644 index 0000000..3fb5c20 --- /dev/null +++ b/partner_coc/i18n/nl_BE.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Relatie" diff --git a/partner_coc/i18n/nl_NL.po b/partner_coc/i18n/nl_NL.po new file mode 100644 index 0000000..312fd91 --- /dev/null +++ b/partner_coc/i18n/nl_NL.po @@ -0,0 +1,40 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +# Peter Hageman , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 05:27+0000\n" +"PO-Revision-Date: 2017-07-08 05:27+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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "Kamer van Koophandel registratienummer" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "KvK-nummer" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Relatie" diff --git a/partner_coc/i18n/partner_coc.pot b/partner_coc/i18n/partner_coc.pot new file mode 100644 index 0000000..a5bafdc --- /dev/null +++ b/partner_coc/i18n/partner_coc.pot @@ -0,0 +1,45 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__id +msgid "ID" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner____last_update +msgid "Last Modified on" +msgstr "" diff --git a/partner_coc/i18n/pl.po b/partner_coc/i18n/pl.po new file mode 100644 index 0000000..4796882 --- /dev/null +++ b/partner_coc/i18n/pl.po @@ -0,0 +1,40 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_coc/i18n/pt.po b/partner_coc/i18n/pt.po new file mode 100644 index 0000000..23f2e85 --- /dev/null +++ b/partner_coc/i18n/pt.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# 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:48+0000\n" +"PO-Revision-Date: 2017-11-21 01:48+0000\n" +"Last-Translator: OCA Transbot , 2017\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" + +#. module: partner_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Parceiro" diff --git a/partner_coc/i18n/pt_BR.po b/partner_coc/i18n/pt_BR.po new file mode 100644 index 0000000..df49128 --- /dev/null +++ b/partner_coc/i18n/pt_BR.po @@ -0,0 +1,40 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2020-08-12 18:59+0000\n" +"Last-Translator: Rodrigo Macedo \n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/" +"23907/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.10\n" + +#. module: partner_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "Número de registro da Câmara de Comércio" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "Número de registro CoC" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "Contato" + +#~ msgid "Partner" +#~ msgstr "Parceiro" diff --git a/partner_coc/i18n/pt_PT.po b/partner_coc/i18n/pt_PT.po new file mode 100644 index 0000000..8c5bf9a --- /dev/null +++ b/partner_coc/i18n/pt_PT.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# Tiago Baptista , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Parceiro" diff --git a/partner_coc/i18n/ro.po b/partner_coc/i18n/ro.po new file mode 100644 index 0000000..f2d83a4 --- /dev/null +++ b/partner_coc/i18n/ro.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partener" diff --git a/partner_coc/i18n/ru.po b/partner_coc/i18n/ru.po new file mode 100644 index 0000000..5d63f80 --- /dev/null +++ b/partner_coc/i18n/ru.po @@ -0,0 +1,40 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Контрагент" diff --git a/partner_coc/i18n/sk.po b/partner_coc/i18n/sk.po new file mode 100644 index 0000000..d75c17d --- /dev/null +++ b/partner_coc/i18n/sk.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_coc/i18n/sl.po b/partner_coc/i18n/sl.po new file mode 100644 index 0000000..9a0358b --- /dev/null +++ b/partner_coc/i18n/sl.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_coc/i18n/sr@latin.po b/partner_coc/i18n/sr@latin.po new file mode 100644 index 0000000..dc912de --- /dev/null +++ b/partner_coc/i18n/sr@latin.po @@ -0,0 +1,40 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_coc/i18n/sv.po b/partner_coc/i18n/sv.po new file mode 100644 index 0000000..a568eb7 --- /dev/null +++ b/partner_coc/i18n/sv.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Företag" diff --git a/partner_coc/i18n/th.po b/partner_coc/i18n/th.po new file mode 100644 index 0000000..857c776 --- /dev/null +++ b/partner_coc/i18n/th.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "พาร์ทเนอร์" diff --git a/partner_coc/i18n/tr.po b/partner_coc/i18n/tr.po new file mode 100644 index 0000000..876ac6d --- /dev/null +++ b/partner_coc/i18n/tr.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "İş Ortağı" diff --git a/partner_coc/i18n/tr_TR.po b/partner_coc/i18n/tr_TR.po new file mode 100644 index 0000000..2938261 --- /dev/null +++ b/partner_coc/i18n/tr_TR.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Ortak" diff --git a/partner_coc/i18n/vi.po b/partner_coc/i18n/vi.po new file mode 100644 index 0000000..14c3886 --- /dev/null +++ b/partner_coc/i18n/vi.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "Đối tác" diff --git a/partner_coc/i18n/zh_CN.po b/partner_coc/i18n/zh_CN.po new file mode 100644 index 0000000..6956d03 --- /dev/null +++ b/partner_coc/i18n/zh_CN.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "业务伙伴" diff --git a/partner_coc/i18n/zh_TW.po b/partner_coc/i18n/zh_TW.po new file mode 100644 index 0000000..0939dc2 --- /dev/null +++ b/partner_coc/i18n/zh_TW.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_coc +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 02:41+0000\n" +"PO-Revision-Date: 2017-07-08 02: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_coc +#: model:res.partner.id_category,name:partner_coc.id_category_coc +msgid "Chamber Of Commerce Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model.fields,field_description:partner_coc.field_res_partner__coc_registration_number +#: model:ir.model.fields,field_description:partner_coc.field_res_users__coc_registration_number +msgid "CoC Registration Number" +msgstr "" + +#. module: partner_coc +#: model:ir.model,name:partner_coc.model_res_partner +msgid "Contact" +msgstr "" + +#~ msgid "Partner" +#~ msgstr "夥伴" diff --git a/partner_coc/models/__init__.py b/partner_coc/models/__init__.py new file mode 100644 index 0000000..c6cc3b3 --- /dev/null +++ b/partner_coc/models/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import res_partner diff --git a/partner_coc/models/res_partner.py b/partner_coc/models/res_partner.py new file mode 100644 index 0000000..f1f25d7 --- /dev/null +++ b/partner_coc/models/res_partner.py @@ -0,0 +1,15 @@ +# Copyright 2017-2018 Onestein () +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from flectra import fields, models + + +class ResPartner(models.Model): + _inherit = "res.partner" + + coc_registration_number = fields.Char( + string="CoC Registration Number", + compute=lambda s: s._compute_identification("coc_registration_number", "coc"), + inverse=lambda s: s._inverse_identification("coc_registration_number", "coc"), + search=lambda s, *a: s._search_identification("coc", *a), + ) diff --git a/partner_coc/static/description/icon.png b/partner_coc/static/description/icon.png new file mode 100644 index 0000000..3a0328b Binary files /dev/null and b/partner_coc/static/description/icon.png differ diff --git a/partner_coc/static/description/index.html b/partner_coc/static/description/index.html new file mode 100644 index 0000000..53171dd --- /dev/null +++ b/partner_coc/static/description/index.html @@ -0,0 +1,431 @@ + + + + + + +Partner CoC + + + +
    +

    Partner CoC

    + + +

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

    +

    This module adds the field Chamber Of Commerce Registration Number to partners.

    +

    Table of contents

    + +
    +

    Usage

    +

    To use this module, you need to:

    +
      +
    1. Go to the partner form;
    2. +
    3. make sure the partner is a company.
    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

    +
      +
    • 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.

    +

    Current maintainer:

    +

    bosd

    +

    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_coc/tests/__init__.py b/partner_coc/tests/__init__.py new file mode 100644 index 0000000..29c320b --- /dev/null +++ b/partner_coc/tests/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import test_partner_coc diff --git a/partner_coc/tests/test_partner_coc.py b/partner_coc/tests/test_partner_coc.py new file mode 100644 index 0000000..1e20b55 --- /dev/null +++ b/partner_coc/tests/test_partner_coc.py @@ -0,0 +1,55 @@ +# Copyright 2018 Onestein () +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from flectra.tests.common import TransactionCase + + +class TestPartnerCoC(TransactionCase): + def setUp(self): + super(TestPartnerCoC, self).setUp() + self.main_partner = self.env.ref("base.main_partner") + self.partner_id_category = self.env.ref("partner_coc.id_category_coc") + + def test_01_id_number_new(self): + # Good CoC + vals = {"name": "56048785", "category_id": self.partner_id_category.id} + self.main_partner.write({"id_numbers": [(0, 0, vals)]}) + id_number = self.main_partner.id_numbers[0] + + self.assertEqual(id_number.name, "56048785") + + def test_02_id_number_duplicate(self): + # Duplicate CoC + vals = {"name": "56048785", "category_id": self.partner_id_category.id} + + self.main_partner.write({"id_numbers": [(0, 0, vals)]}) + id_number_name = self.main_partner.id_numbers[0].name + self.assertEqual(id_number_name, "56048785") + + new_partner = self.env["res.partner"].create({"name": "Test Partner"}) + + new_partner.write({"id_numbers": [(0, 0, vals)]}) + id_number_name = new_partner.id_numbers[0].name + self.assertEqual(id_number_name, "56048785") + + def test_03_coc_registration_number_create(self): + new_partner = self.env["res.partner"].create( + {"name": "Test Partner", "coc_registration_number": "56048785"} + ) + + self.assertEqual(new_partner.coc_registration_number, "56048785") + + id_numbers = new_partner.id_numbers + self.assertTrue(id_numbers) + self.assertEqual(len(id_numbers), 1) + self.assertEqual(id_numbers.name, "56048785") + + def test_04_coc_registration_number_write(self): + self.main_partner.write({"coc_registration_number": "56048785"}) + coc = self.main_partner.coc_registration_number + self.assertEqual(coc, "56048785") + + id_numbers = self.main_partner.id_numbers + self.assertTrue(id_numbers) + self.assertEqual(len(id_numbers), 1) + self.assertEqual(id_numbers.name, "56048785") diff --git a/partner_coc/views/res_partner_view.xml b/partner_coc/views/res_partner_view.xml new file mode 100644 index 0000000..79fedbc --- /dev/null +++ b/partner_coc/views/res_partner_view.xml @@ -0,0 +1,17 @@ + + + + + res.partner + + + + + + + + + diff --git a/partner_company_group/README.rst b/partner_company_group/README.rst index 77cda6d..346c911 100644 --- a/partner_company_group/README.rst +++ b/partner_company_group/README.rst @@ -58,6 +58,7 @@ Contributors * `Tecnativa `_: * Ernesto Tejeda + * Carlos Roca * Tharathip Chaweewongphan diff --git a/partner_company_group/__manifest__.py b/partner_company_group/__manifest__.py index 97cddac..a387996 100644 --- a/partner_company_group/__manifest__.py +++ b/partner_company_group/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Partner Company Group", "summary": "Adds the possibility to add a company group to a company", - "version": "2.0.1.0.1", + "version": "2.0.1.1.0", "category": "Sales", "author": "Camptocamp SA, Odoo Community Association (OCA)", "license": "AGPL-3", diff --git a/partner_company_group/i18n/ca.po b/partner_company_group/i18n/ca.po new file mode 100644 index 0000000..7a83dcf --- /dev/null +++ b/partner_company_group/i18n/ca.po @@ -0,0 +1,110 @@ +# 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" +"PO-Revision-Date: 2022-03-24 10:17+0000\n" +"Last-Translator: jabelchi \n" +"Language-Team: none\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" +"X-Generator: Weblate 4.3.2\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 "Grup d'empreses" + +#. 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 "Grup d'empreses" + +#. module: partner_company_group +#: model:ir.actions.act_window,name:partner_company_group.action_open_group_members +#: model:ir.model.fields,field_description:partner_company_group.field_res_partner__company_group_member_ids +#: model:ir.model.fields,field_description:partner_company_group.field_res_users__company_group_member_ids +msgid "Company group members" +msgstr "Membres del grup d'empreses" + +#. module: partner_company_group +#: model:ir.model,name:partner_company_group.model_res_partner +msgid "Contact" +msgstr "Contacte" + +#. 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 "Nom a mostrar" + +#. 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 "ID" + +#. module: partner_company_group +#: model:ir.model,name:partner_company_group.model_account_move +msgid "Journal Entry" +msgstr "Assentaments comptables" + +#. 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 "Darrera modificació el" + +#. module: partner_company_group +#: model:ir.model,name:partner_company_group.model_crm_lead +msgid "Lead/Opportunity" +msgstr "Iniciativa/Oportunitat" + +#. module: partner_company_group +#: model:ir.model,name:partner_company_group.model_sale_order +msgid "Sales Order" +msgstr "Comanda de venda" + +#. module: partner_company_group +#: code:addons/partner_company_group/models/res_partner.py:0 +#, python-format +msgid "" +"The company group %s has the pricelist %s, that is different than the " +"pricelist set on this contact" +msgstr "" + +#. module: partner_company_group +#: code:addons/partner_company_group/models/res_partner.py:0 +#, python-format +msgid "" +"This contact has members of a company group with different pricelists, the " +"members are:\n" +"%s" +msgstr "" + +#. module: partner_company_group +#: code:addons/partner_company_group/models/res_partner.py:0 +#, python-format +msgid "Warning" +msgstr "" diff --git a/partner_company_group/i18n/es.po b/partner_company_group/i18n/es.po index 6e78c99..ce6c0a3 100644 --- a/partner_company_group/i18n/es.po +++ b/partner_company_group/i18n/es.po @@ -6,15 +6,16 @@ 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" +"POT-Creation-Date: 2022-04-11 11:02+0000\n" +"PO-Revision-Date: 2022-04-11 13:05+0200\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" +"Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.10\n" +"X-Generator: Poedit 2.3\n" #. module: partner_company_group #: model_terms:ir.ui.view,arch_db:partner_company_group.view_account_invoice_filter @@ -25,7 +26,9 @@ msgid "Company Group" msgstr "Grupo compañía" #. 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 @@ -33,15 +36,46 @@ msgstr "Grupo compañía" msgid "Company group" msgstr "Grupo compañía" +#. module: partner_company_group +#: model:ir.actions.act_window,name:partner_company_group.action_open_group_members +#: model:ir.model.fields,field_description:partner_company_group.field_res_partner__company_group_member_ids +#: model:ir.model.fields,field_description:partner_company_group.field_res_users__company_group_member_ids +msgid "Company group members" +msgstr "Miembros del 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.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 "Nombre mostrado" + +#. 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 "ID" + #. module: partner_company_group #: model:ir.model,name:partner_company_group.model_account_move -msgid "Journal Entries" -msgstr "Asientos contables" +msgid "Journal Entry" +msgstr "Asiento contable" + +#. 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 "Última modificación en" #. module: partner_company_group #: model:ir.model,name:partner_company_group.model_crm_lead @@ -52,3 +86,31 @@ msgstr "Iniciativa / Oportunidad" #: model:ir.model,name:partner_company_group.model_sale_order msgid "Sales Order" msgstr "Pedido de venta" + +#. module: partner_company_group +#: code:addons/partner_company_group/models/res_partner.py:0 +#, python-format +msgid "" +"The company group %s has the pricelist %s, that is different than the " +"pricelist set on this contact" +msgstr "" +"El grupo compañía %s tiene la tarifa %s, que es diferente a la tarifa de " +"este contacto" + +#. module: partner_company_group +#: code:addons/partner_company_group/models/res_partner.py:0 +#, python-format +msgid "" +"This contact has members of a company group with different pricelists, the " +"members are:\n" +"%s" +msgstr "" +"Este contacto tiene miembros de un grupo compañía con diferentes tarifas, " +"los miembros son:\n" +"%s" + +#. module: partner_company_group +#: code:addons/partner_company_group/models/res_partner.py:0 +#, python-format +msgid "Warning" +msgstr "Advertencia" diff --git a/partner_company_group/i18n/partner_company_group.pot b/partner_company_group/i18n/partner_company_group.pot index d3b1061..1e658b2 100644 --- a/partner_company_group/i18n/partner_company_group.pot +++ b/partner_company_group/i18n/partner_company_group.pot @@ -32,6 +32,13 @@ msgstr "" msgid "Company group" msgstr "" +#. module: partner_company_group +#: model:ir.actions.act_window,name:partner_company_group.action_open_group_members +#: model:ir.model.fields,field_description:partner_company_group.field_res_partner__company_group_member_ids +#: model:ir.model.fields,field_description:partner_company_group.field_res_users__company_group_member_ids +msgid "Company group members" +msgstr "" + #. module: partner_company_group #: model:ir.model,name:partner_company_group.model_res_partner msgid "Contact" @@ -75,3 +82,26 @@ msgstr "" #: model:ir.model,name:partner_company_group.model_sale_order msgid "Sales Order" msgstr "" + +#. module: partner_company_group +#: code:addons/partner_company_group/models/res_partner.py:0 +#, python-format +msgid "" +"The company group %s has the pricelist %s, that is different than the " +"pricelist set on this contact" +msgstr "" + +#. module: partner_company_group +#: code:addons/partner_company_group/models/res_partner.py:0 +#, python-format +msgid "" +"This contact has members of a company group with different pricelists, the members are:\n" +"%s" +msgstr "" + +#. module: partner_company_group +#: code:addons/partner_company_group/models/res_partner.py:0 +#: code:addons/partner_company_group/models/res_partner.py:0 +#, python-format +msgid "Warning" +msgstr "" diff --git a/partner_company_group/i18n/zh_CN.po b/partner_company_group/i18n/zh_CN.po index b855717..e1dbad8 100644 --- a/partner_company_group/i18n/zh_CN.po +++ b/partner_company_group/i18n/zh_CN.po @@ -25,7 +25,9 @@ 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 @@ -33,15 +35,46 @@ msgstr "集团公司" msgid "Company group" msgstr "集团公司" +#. module: partner_company_group +#: model:ir.actions.act_window,name:partner_company_group.action_open_group_members +#: model:ir.model.fields,field_description:partner_company_group.field_res_partner__company_group_member_ids +#: model:ir.model.fields,field_description:partner_company_group.field_res_users__company_group_member_ids +msgid "Company group members" +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 Entries" -msgstr "会计分录" +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 @@ -52,3 +85,29 @@ msgstr "线索/商机" #: model:ir.model,name:partner_company_group.model_sale_order msgid "Sales Order" msgstr "销售订单" + +#. module: partner_company_group +#: code:addons/partner_company_group/models/res_partner.py:0 +#, python-format +msgid "" +"The company group %s has the pricelist %s, that is different than the " +"pricelist set on this contact" +msgstr "" + +#. module: partner_company_group +#: code:addons/partner_company_group/models/res_partner.py:0 +#, python-format +msgid "" +"This contact has members of a company group with different pricelists, the " +"members are:\n" +"%s" +msgstr "" + +#. module: partner_company_group +#: code:addons/partner_company_group/models/res_partner.py:0 +#, python-format +msgid "Warning" +msgstr "" + +#~ msgid "Journal Entries" +#~ msgstr "会计分录" diff --git a/partner_company_group/models/res_partner.py b/partner_company_group/models/res_partner.py index e641c3a..933b337 100644 --- a/partner_company_group/models/res_partner.py +++ b/partner_company_group/models/res_partner.py @@ -1,7 +1,7 @@ # Copyright 2019 Camptocamp SA # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from flectra import fields, models +from flectra import _, api, fields, models class Contact(models.Model): @@ -10,6 +10,62 @@ class Contact(models.Model): company_group_id = fields.Many2one( "res.partner", "Company group", domain=[("is_company", "=", True)] ) + company_group_member_ids = fields.One2many( + comodel_name="res.partner", + inverse_name="company_group_id", + string="Company group members", + ) def _commercial_fields(self): return super()._commercial_fields() + ["company_group_id"] + + @api.onchange("company_group_id") + def _onchange_company_group_id(self): + res = {} + if ( + self.company_group_id + and self.company_group_id.property_product_pricelist + != self.property_product_pricelist + ): + res["warning"] = { + "title": _("Warning"), + "message": _( + "The company group %s has the pricelist %s, that is different than" + " the pricelist set on this contact" + ) + % ( + self.company_group_id.display_name, + self.company_group_id.property_product_pricelist.display_name, + ), + } + return res + + @api.onchange("property_product_pricelist") + def _onchange_property_product_pricelist(self): + res = self._onchange_company_group_id() + if ( + not res + and self.company_group_member_ids + # Need to check _origin because the field company_group_ids is a recordset of + # NewIds that have False values on the field property_product_pricelist. + and self.company_group_member_ids._origin.mapped( + "property_product_pricelist" + ) + - self.property_product_pricelist + ): + company_members = self.company_group_member_ids.filtered( + lambda cm: cm.property_product_pricelist + != self.property_product_pricelist + ) + members_str = "" + for member in company_members: + members_str += "\t- %s\n" % member.display_name + res["warning"] = { + "title": _("Warning"), + "message": _( + "This contact has members of a company group with" + " different pricelists, the members are:\n%s" + ) + % members_str, + } + return res diff --git a/partner_company_group/static/description/index.html b/partner_company_group/static/description/index.html index ee61cff..fc16e60 100644 --- a/partner_company_group/static/description/index.html +++ b/partner_company_group/static/description/index.html @@ -404,6 +404,7 @@ If you spotted it first, help us smashing it by providing a detailed and welcome
  • Yannick Vaucher <yannick.vaucher@camptocamp.com>
  • Tecnativa:
    • Ernesto Tejeda
    • +
    • Carlos Roca
  • Tharathip Chaweewongphan <tharathipc@ecosoft.co.th>
  • diff --git a/partner_company_group/tests/test_partner_company_group.py b/partner_company_group/tests/test_partner_company_group.py index 32d0cae..bda0804 100644 --- a/partner_company_group/tests/test_partner_company_group.py +++ b/partner_company_group/tests/test_partner_company_group.py @@ -1,20 +1,125 @@ # 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 +from flectra.tests.common import SavepointCase -class TestPartnerCompanyGroup(TransactionCase): - def setUp(self): - super().setUp() - self.partner_model = self.env["res.partner"] - self.company = self.partner_model.create( +class TestPartnerCompanyGroup(SavepointCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.partner_model = cls.env["res.partner"] + cls.company = cls.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} + cls.contact = cls.partner_model.create( + {"name": "Test Contact", "type": "contact", "parent_id": cls.company.id} + ) + currency = cls.env.ref("base.USD") + cls.pricelist1 = cls.env["product.pricelist"].create( + {"name": "Pricelist 01", "currency_id": currency.id} + ) + cls.pricelist2 = cls.env["product.pricelist"].create( + {"name": "Pricelist 02", "currency_id": currency.id} + ) + cls.company_group1 = cls.env["res.partner"].create( + { + "name": "Company Group 01", + "is_company": True, + "property_product_pricelist": cls.pricelist1.id, + } + ) + cls.company_group2 = cls.env["res.partner"].create( + { + "name": "Company Group 02", + "is_company": True, + "property_product_pricelist": cls.pricelist2.id, + } + ) + cls.partner1 = cls.env["res.partner"].create( + { + "name": "Partner 01", + "is_company": True, + "property_product_pricelist": cls.pricelist1.id, + "company_group_id": cls.company_group1.id, + } + ) + cls.partner2 = cls.env["res.partner"].create( + { + "name": "Partner 02", + "is_company": True, + "property_product_pricelist": cls.pricelist1.id, + "company_group_id": cls.company_group1.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) + + def test_01_change_pricelist_partner(self): + self.partner1.property_product_pricelist = self.pricelist2 + res = self.partner1._onchange_property_product_pricelist() + self.assertEqual( + { + "warning": { + "title": "Warning", + "message": "The company group Company Group 01 has the pricelist " + "Pricelist 01 (USD), that is different than the " + "pricelist set on this contact", + } + }, + res, + ) + self.partner1.property_product_pricelist = self.pricelist1 + res = self.partner1._onchange_property_product_pricelist() + self.assertEqual({}, res) + + def test_02_change_company_group_partner(self): + self.partner1.company_group_id = self.company_group2 + res = self.partner1._onchange_company_group_id() + self.assertEqual( + { + "warning": { + "title": "Warning", + "message": "The company group Company Group 02 has the pricelist " + "Pricelist 02 (USD), that is different than the " + "pricelist set on this contact", + } + }, + res, + ) + self.partner1.company_group_id = self.company_group1 + res = self.partner1._onchange_company_group_id() + self.assertEqual({}, res) + + def test_03_change_pricelist_company_group(self): + self.company_group1.property_product_pricelist = self.pricelist2 + res = self.company_group1._onchange_property_product_pricelist() + self.assertEqual( + { + "warning": { + "title": "Warning", + "message": "This contact has members of a company group with " + "different pricelists, the members are:\n" + "\t- Partner 01\n\t- Partner 02\n", + } + }, + res, + ) + self.partner1.property_product_pricelist = self.pricelist2 + res = self.company_group1._onchange_property_product_pricelist() + self.assertEqual( + { + "warning": { + "title": "Warning", + "message": "This contact has members of a company group with " + "different pricelists, the members are:\n" + "\t- Partner 02\n", + } + }, + res, + ) + self.partner2.property_product_pricelist = self.pricelist2 + res = self.company_group1._onchange_property_product_pricelist() + self.assertEqual({}, res) diff --git a/partner_company_group/views/contact_view.xml b/partner_company_group/views/contact_view.xml index 78fdbaf..e23bba7 100644 --- a/partner_company_group/views/contact_view.xml +++ b/partner_company_group/views/contact_view.xml @@ -30,4 +30,14 @@
    + + Company group members + res.partner + + tree + current + [('company_group_id', 'in', context.get('active_ids'))] + diff --git a/partner_company_type/i18n/fr.po b/partner_company_type/i18n/fr.po index fc65e10..fa5e7b5 100644 --- a/partner_company_type/i18n/fr.po +++ b/partner_company_type/i18n/fr.po @@ -11,41 +11,42 @@ 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: leemannd , 2017\n" +"PO-Revision-Date: 2021-07-18 20:49+0000\n" +"Last-Translator: Khalid Hazam \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" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.3.2\n" #. module: partner_company_type #: model:res.partner.company.type,shortcut:partner_company_type.res_partner_company_type_sa msgid "AC" -msgstr "" +msgstr "SA" #. module: partner_company_type #: model:ir.model.fields,field_description:partner_company_type.field_res_partner_company_type__shortcut msgid "Abbreviation" -msgstr "" +msgstr "Abréviation" #. module: partner_company_type #: model:res.partner.company.type,name:partner_company_type.res_partner_company_type_sa msgid "Anonymous Company" -msgstr "" +msgstr "Société Anonyme" #. module: partner_company_type #: model:ir.actions.act_window,name:partner_company_type.res_partner_company_type_act_window #: model:ir.ui.menu,name:partner_company_type.menu_partner_company_type #: model_terms:ir.ui.view,arch_db:partner_company_type.res_partner_company_type_form_view msgid "Company Types" -msgstr "" +msgstr "Types de sociétés" #. module: partner_company_type #: model:ir.model,name:partner_company_type.model_res_partner msgid "Contact" -msgstr "" +msgstr "Contact" #. module: partner_company_type #: model:ir.model.fields,field_description:partner_company_type.field_res_partner_company_type__create_uid @@ -86,22 +87,22 @@ msgstr "Mis à jour le" #: model:ir.model.fields,field_description:partner_company_type.field_res_partner__partner_company_type_id #: model:ir.model.fields,field_description:partner_company_type.field_res_users__partner_company_type_id msgid "Legal Form" -msgstr "" +msgstr "Forme juridique" #. module: partner_company_type #: model:ir.model,name:partner_company_type.model_res_partner_company_type msgid "Partner Company Type" -msgstr "" +msgstr "Type de société" #. module: partner_company_type #: model:ir.model.constraint,message:partner_company_type.constraint_res_partner_company_type_name_uniq msgid "Partner Company Type already exists!" -msgstr "" +msgstr "Ce type existe déjà!" #. module: partner_company_type #: model:ir.model.fields,field_description:partner_company_type.field_res_partner_company_type__name msgid "Title" -msgstr "" +msgstr "Titre" #~ msgid "Company Type" #~ msgstr "Type de companie" diff --git a/partner_company_type/i18n/sv.po b/partner_company_type/i18n/sv.po index 4ad10c0..d1def07 100644 --- a/partner_company_type/i18n/sv.po +++ b/partner_company_type/i18n/sv.po @@ -9,14 +9,15 @@ 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" +"PO-Revision-Date: 2022-01-26 16:40+0000\n" +"Last-Translator: Simon S \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.3.2\n" #. module: partner_company_type #: model:res.partner.company.type,shortcut:partner_company_type.res_partner_company_type_sa @@ -26,24 +27,24 @@ msgstr "" #. module: partner_company_type #: model:ir.model.fields,field_description:partner_company_type.field_res_partner_company_type__shortcut msgid "Abbreviation" -msgstr "" +msgstr "Förkortning" #. module: partner_company_type #: model:res.partner.company.type,name:partner_company_type.res_partner_company_type_sa msgid "Anonymous Company" -msgstr "" +msgstr "Anonymt bolag" #. module: partner_company_type #: model:ir.actions.act_window,name:partner_company_type.res_partner_company_type_act_window #: model:ir.ui.menu,name:partner_company_type.menu_partner_company_type #: model_terms:ir.ui.view,arch_db:partner_company_type.res_partner_company_type_form_view msgid "Company Types" -msgstr "" +msgstr "Bolagstyper" #. module: partner_company_type #: model:ir.model,name:partner_company_type.model_res_partner msgid "Contact" -msgstr "" +msgstr "Kontakt" #. module: partner_company_type #: model:ir.model.fields,field_description:partner_company_type.field_res_partner_company_type__create_uid @@ -84,22 +85,22 @@ msgstr "Senast uppdaterad" #: model:ir.model.fields,field_description:partner_company_type.field_res_partner__partner_company_type_id #: model:ir.model.fields,field_description:partner_company_type.field_res_users__partner_company_type_id msgid "Legal Form" -msgstr "" +msgstr "Juridiskt dokument" #. module: partner_company_type #: model:ir.model,name:partner_company_type.model_res_partner_company_type msgid "Partner Company Type" -msgstr "" +msgstr "Partnerns bolagstyp" #. module: partner_company_type #: model:ir.model.constraint,message:partner_company_type.constraint_res_partner_company_type_name_uniq msgid "Partner Company Type already exists!" -msgstr "" +msgstr "Partners bolagstyp finns redan!" #. module: partner_company_type #: model:ir.model.fields,field_description:partner_company_type.field_res_partner_company_type__name msgid "Title" -msgstr "" +msgstr "Titel" #~ msgid "Partner" #~ msgstr "Företag" diff --git a/partner_contact_access_link/i18n/it.po b/partner_contact_access_link/i18n/it.po new file mode 100644 index 0000000..f51580f --- /dev/null +++ b/partner_contact_access_link/i18n/it.po @@ -0,0 +1,42 @@ +# 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" +"PO-Revision-Date: 2022-01-14 16:39+0000\n" +"Last-Translator: Alessandro Fiorino \n" +"Language-Team: none\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" +"X-Generator: Weblate 4.3.2\n" + +#. module: partner_contact_access_link +#: model:ir.model,name:partner_contact_access_link.model_res_partner +msgid "Contact" +msgstr "Contatto" + +#. module: partner_contact_access_link +#: model:ir.model.fields,field_description:partner_contact_access_link.field_res_partner__display_name +msgid "Display Name" +msgstr "Nome Visualizzato" + +#. module: partner_contact_access_link +#: model:ir.model.fields,field_description:partner_contact_access_link.field_res_partner__id +msgid "ID" +msgstr "ID" + +#. 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 "Ultima Modifica il" + +#. module: partner_contact_access_link +#: model_terms:ir.ui.view,arch_db:partner_contact_access_link.view_partner_form +msgid "Open full form" +msgstr "Apri a pieno" diff --git a/partner_contact_address_default/COPYRIGHT b/partner_contact_address_default/COPYRIGHT new file mode 100644 index 0000000..eaf5996 --- /dev/null +++ b/partner_contact_address_default/COPYRIGHT @@ -0,0 +1,17 @@ +Most of the files are + + :Copyright: This stylesheet has been placed in the public domain. + Copyright 2019 Sergio Teruel - Tecnativa + Copyright 2020 Tecnativa - Carlos Dauden + Copyright 2020 Tecnativa - Sergio Teruel + 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_address_default/LICENSE b/partner_contact_address_default/LICENSE new file mode 100644 index 0000000..3939cd9 --- /dev/null +++ b/partner_contact_address_default/LICENSE @@ -0,0 +1,663 @@ +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_address_default/README.rst b/partner_contact_address_default/README.rst new file mode 100644 index 0000000..8f29404 --- /dev/null +++ b/partner_contact_address_default/README.rst @@ -0,0 +1,87 @@ +=============================== +Partner Contact address default +=============================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! 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_address_default + :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_address_default + :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 base partner module to allow to set a +default delivery and invoice address for contacts. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +#. Go to *Contacts*. +#. Select default delivery address or invoice address for partner. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Tecnativa + +Contributors +~~~~~~~~~~~~ + +* `Tecnativa `_: + + * Carlos Dauden + * Sergio Teruel + +* `Sygel `_: + + * Manuel Regidor + +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_address_default/__init__.py b/partner_contact_address_default/__init__.py new file mode 100644 index 0000000..3275ac2 --- /dev/null +++ b/partner_contact_address_default/__init__.py @@ -0,0 +1,2 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from . import models diff --git a/partner_contact_address_default/__manifest__.py b/partner_contact_address_default/__manifest__.py new file mode 100644 index 0000000..0394c3c --- /dev/null +++ b/partner_contact_address_default/__manifest__.py @@ -0,0 +1,17 @@ +# Copyright 2020 Tecnativa - Carlos Dauden +# Copyright 2020 Tecnativa - Sergio Teruel +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +{ + "name": "Partner Contact address default", + "summary": "Set a default delivery and invoice address for contacts", + "version": "2.0.1.1.0", + "development_status": "Beta", + "category": "Generic Modules/Base", + "website": "https://gitlab.com/flectra-community/partner-contact", + "author": "Tecnativa, Odoo Community Association (OCA)", + "license": "AGPL-3", + "application": False, + "installable": True, + "depends": ["base"], + "data": ["views/res_partner_views.xml"], +} diff --git a/partner_contact_address_default/i18n/es.po b/partner_contact_address_default/i18n/es.po new file mode 100644 index 0000000..e5e40cc --- /dev/null +++ b/partner_contact_address_default/i18n/es.po @@ -0,0 +1,51 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_contact_address_default +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-05-15 18:08+0000\n" +"PO-Revision-Date: 2020-05-15 20:09+0200\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 2.0.6\n" + +#. module: partner_contact_address_default +#: model:ir.model,name:partner_contact_address_default.model_res_partner +msgid "Contact" +msgstr "Contacto" + +#. module: partner_contact_address_default +#: model_terms:ir.ui.view,arch_db:partner_contact_address_default.view_partner_form +#, fuzzy +msgid "Force addresses" +msgstr "Dirección de facturación" + +#. module: partner_contact_address_default +#: model_terms:ir.ui.view,arch_db:partner_contact_address_default.view_partner_form +msgid "If you keep empty this fields the Odoo's behavior will be normal" +msgstr "" + +#. module: partner_contact_address_default +#: model:ir.model.fields,field_description:partner_contact_address_default.field_res_partner__partner_invoice_id +#: model:ir.model.fields,field_description:partner_contact_address_default.field_res_users__partner_invoice_id +msgid "Invoice address" +msgstr "Dirección de facturación" + +#. module: partner_contact_address_default +#: model:ir.model.fields,field_description:partner_contact_address_default.field_res_partner__partner_delivery_id +#: model:ir.model.fields,field_description:partner_contact_address_default.field_res_users__partner_delivery_id +msgid "Shipping address" +msgstr "Dirección de envío" + +#. module: partner_contact_address_default +#: model_terms:ir.ui.view,arch_db:partner_contact_address_default.view_partner_form +msgid "You can force and delivery and invoice address for this contacts." +msgstr "" diff --git a/partner_contact_address_default/i18n/fr.po b/partner_contact_address_default/i18n/fr.po new file mode 100644 index 0000000..a96d7ed --- /dev/null +++ b/partner_contact_address_default/i18n/fr.po @@ -0,0 +1,66 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_contact_address_default +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2022-02-02 12:33+0000\n" +"Last-Translator: Yves Le Doeuff \n" +"Language-Team: none\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" +"X-Generator: Weblate 4.3.2\n" + +#. module: partner_contact_address_default +#: model:ir.model,name:partner_contact_address_default.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_contact_address_default +#: model:ir.model.fields,field_description:partner_contact_address_default.field_res_partner__display_name +msgid "Display Name" +msgstr "Nom affiché" + +#. module: partner_contact_address_default +#: model_terms:ir.ui.view,arch_db:partner_contact_address_default.view_partner_form +msgid "Force addresses" +msgstr "Force les adresses" + +#. module: partner_contact_address_default +#: model:ir.model.fields,field_description:partner_contact_address_default.field_res_partner__id +msgid "ID" +msgstr "" + +#. module: partner_contact_address_default +#: model_terms:ir.ui.view,arch_db:partner_contact_address_default.view_partner_form +msgid "If you keep empty this fields the Odoo's behavior will be normal" +msgstr "Si vous laissez ces champs vides, le comportement d'Odoo sera normal" + +#. module: partner_contact_address_default +#: model:ir.model.fields,field_description:partner_contact_address_default.field_res_partner__partner_invoice_id +#: model:ir.model.fields,field_description:partner_contact_address_default.field_res_users__partner_invoice_id +msgid "Invoice address" +msgstr "Adresse de facturation" + +#. module: partner_contact_address_default +#: model:ir.model.fields,field_description:partner_contact_address_default.field_res_partner____last_update +msgid "Last Modified on" +msgstr "Modifié le" + +#. module: partner_contact_address_default +#: model:ir.model.fields,field_description:partner_contact_address_default.field_res_partner__partner_delivery_id +#: model:ir.model.fields,field_description:partner_contact_address_default.field_res_users__partner_delivery_id +msgid "Shipping address" +msgstr "Adresse de livraison" + +#. module: partner_contact_address_default +#: model_terms:ir.ui.view,arch_db:partner_contact_address_default.view_partner_form +msgid "You can force and delivery and invoice address for this contacts." +msgstr "" +"Vous pouvez forcer l'adresse de livraison et de facturation pour ces " +"contacts." diff --git a/partner_contact_address_default/i18n/fr_FR.po b/partner_contact_address_default/i18n/fr_FR.po new file mode 100644 index 0000000..6bb36e7 --- /dev/null +++ b/partner_contact_address_default/i18n/fr_FR.po @@ -0,0 +1,66 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_contact_address_default +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2022-02-02 12:33+0000\n" +"Last-Translator: Yves Le Doeuff \n" +"Language-Team: none\n" +"Language: fr_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" +"X-Generator: Weblate 4.3.2\n" + +#. module: partner_contact_address_default +#: model:ir.model,name:partner_contact_address_default.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_contact_address_default +#: model:ir.model.fields,field_description:partner_contact_address_default.field_res_partner__display_name +msgid "Display Name" +msgstr "Nom affiché" + +#. module: partner_contact_address_default +#: model_terms:ir.ui.view,arch_db:partner_contact_address_default.view_partner_form +msgid "Force addresses" +msgstr "Force les adresses" + +#. module: partner_contact_address_default +#: model:ir.model.fields,field_description:partner_contact_address_default.field_res_partner__id +msgid "ID" +msgstr "" + +#. module: partner_contact_address_default +#: model_terms:ir.ui.view,arch_db:partner_contact_address_default.view_partner_form +msgid "If you keep empty this fields the Odoo's behavior will be normal" +msgstr "Si vous laissez ces champs vides, le comportement d'Odoo sera normal" + +#. module: partner_contact_address_default +#: model:ir.model.fields,field_description:partner_contact_address_default.field_res_partner__partner_invoice_id +#: model:ir.model.fields,field_description:partner_contact_address_default.field_res_users__partner_invoice_id +msgid "Invoice address" +msgstr "Adresse de facturation" + +#. module: partner_contact_address_default +#: model:ir.model.fields,field_description:partner_contact_address_default.field_res_partner____last_update +msgid "Last Modified on" +msgstr "Modifié le" + +#. module: partner_contact_address_default +#: model:ir.model.fields,field_description:partner_contact_address_default.field_res_partner__partner_delivery_id +#: model:ir.model.fields,field_description:partner_contact_address_default.field_res_users__partner_delivery_id +msgid "Shipping address" +msgstr "Adresse de livraison" + +#. module: partner_contact_address_default +#: model_terms:ir.ui.view,arch_db:partner_contact_address_default.view_partner_form +msgid "You can force and delivery and invoice address for this contacts." +msgstr "" +"Vous pouvez forcer l'adresse de livraison et de facturation pour ces " +"contacts." diff --git a/partner_contact_address_default/i18n/partner_contact_address_default.pot b/partner_contact_address_default/i18n/partner_contact_address_default.pot new file mode 100644 index 0000000..d3edc9e --- /dev/null +++ b/partner_contact_address_default/i18n/partner_contact_address_default.pot @@ -0,0 +1,61 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_contact_address_default +# +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_address_default +#: model:ir.model,name:partner_contact_address_default.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_contact_address_default +#: model:ir.model.fields,field_description:partner_contact_address_default.field_res_partner__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_contact_address_default +#: model_terms:ir.ui.view,arch_db:partner_contact_address_default.view_partner_form +msgid "Force addresses" +msgstr "" + +#. module: partner_contact_address_default +#: model:ir.model.fields,field_description:partner_contact_address_default.field_res_partner__id +msgid "ID" +msgstr "" + +#. module: partner_contact_address_default +#: model_terms:ir.ui.view,arch_db:partner_contact_address_default.view_partner_form +msgid "If you keep empty this fields the Odoo's behavior will be normal" +msgstr "" + +#. module: partner_contact_address_default +#: model:ir.model.fields,field_description:partner_contact_address_default.field_res_partner__partner_invoice_id +#: model:ir.model.fields,field_description:partner_contact_address_default.field_res_users__partner_invoice_id +msgid "Invoice address" +msgstr "" + +#. module: partner_contact_address_default +#: model:ir.model.fields,field_description:partner_contact_address_default.field_res_partner____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_contact_address_default +#: model:ir.model.fields,field_description:partner_contact_address_default.field_res_partner__partner_delivery_id +#: model:ir.model.fields,field_description:partner_contact_address_default.field_res_users__partner_delivery_id +msgid "Shipping address" +msgstr "" + +#. module: partner_contact_address_default +#: model_terms:ir.ui.view,arch_db:partner_contact_address_default.view_partner_form +msgid "You can force and delivery and invoice address for this contacts." +msgstr "" diff --git a/partner_contact_address_default/i18n/pt.po b/partner_contact_address_default/i18n/pt.po new file mode 100644 index 0000000..e4f7468 --- /dev/null +++ b/partner_contact_address_default/i18n/pt.po @@ -0,0 +1,49 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_contact_address_default +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2020-09-15 21:00+0000\n" +"Last-Translator: Pedro Castro Silva \n" +"Language-Team: none\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.10\n" + +#. module: partner_contact_address_default +#: model:ir.model,name:partner_contact_address_default.model_res_partner +msgid "Contact" +msgstr "Contacto" + +#. module: partner_contact_address_default +#: model_terms:ir.ui.view,arch_db:partner_contact_address_default.view_partner_form +msgid "Force addresses" +msgstr "Forçar endereços" + +#. module: partner_contact_address_default +#: model_terms:ir.ui.view,arch_db:partner_contact_address_default.view_partner_form +msgid "If you keep empty this fields the Odoo's behavior will be normal" +msgstr "Se mantiver estes valores vazios, o comportamento do Odoo será o normal" + +#. module: partner_contact_address_default +#: model:ir.model.fields,field_description:partner_contact_address_default.field_res_partner__partner_invoice_id +#: model:ir.model.fields,field_description:partner_contact_address_default.field_res_users__partner_invoice_id +msgid "Invoice address" +msgstr "Endereço de faturação" + +#. module: partner_contact_address_default +#: model:ir.model.fields,field_description:partner_contact_address_default.field_res_partner__partner_delivery_id +#: model:ir.model.fields,field_description:partner_contact_address_default.field_res_users__partner_delivery_id +msgid "Shipping address" +msgstr "Endereço de envio" + +#. module: partner_contact_address_default +#: model_terms:ir.ui.view,arch_db:partner_contact_address_default.view_partner_form +msgid "You can force and delivery and invoice address for this contacts." +msgstr "Pode forçar um endereço de envio e faturação para este contacto." diff --git a/partner_contact_address_default/models/__init__.py b/partner_contact_address_default/models/__init__.py new file mode 100644 index 0000000..3d2c983 --- /dev/null +++ b/partner_contact_address_default/models/__init__.py @@ -0,0 +1,2 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from . import res_partner diff --git a/partner_contact_address_default/models/res_partner.py b/partner_contact_address_default/models/res_partner.py new file mode 100644 index 0000000..7f5106d --- /dev/null +++ b/partner_contact_address_default/models/res_partner.py @@ -0,0 +1,50 @@ +# Copyright 2020 Tecnativa - Carlos Dauden +# Copyright 2020 Tecnativa - Sergio Teruel +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from flectra import fields, models + + +class ResPartner(models.Model): + _inherit = "res.partner" + + partner_delivery_id = fields.Many2one( + comodel_name="res.partner", + string="Shipping address", + ) + partner_invoice_id = fields.Many2one( + comodel_name="res.partner", + string="Invoice address", + ) + + def get_address_default_type(self): + """This will be the extension method for other contact types""" + return ["delivery", "invoice"] + + def address_get(self, adr_pref=None): + """Force the delivery or invoice addresses. It will try to default + to the one set in the commercial partner if any""" + res = super().address_get(adr_pref) + adr_pref = adr_pref or [] + default_address_type_list = { + x for x in adr_pref if x in self.get_address_default_type() + } + for partner in self: + for addr_type in default_address_type_list: + default_address_id = ( + partner["partner_{}_id".format(addr_type)] + or partner.commercial_partner_id["partner_{}_id".format(addr_type)] + ) + if default_address_id: + res[addr_type] = default_address_id.id + return res + + def write(self, vals): + """We want to prevent archived contacts as default addresses""" + if vals.get("active") is False: + self.search([("partner_delivery_id", "in", self.ids)]).write( + {"partner_delivery_id": False} + ) + self.search([("partner_invoice_id", "in", self.ids)]).write( + {"partner_invoice_id": False} + ) + return super().write(vals) diff --git a/partner_contact_address_default/static/description/icon.png b/partner_contact_address_default/static/description/icon.png new file mode 100644 index 0000000..3a0328b Binary files /dev/null and b/partner_contact_address_default/static/description/icon.png differ diff --git a/partner_contact_address_default/static/description/index.html b/partner_contact_address_default/static/description/index.html new file mode 100644 index 0000000..f7dd328 --- /dev/null +++ b/partner_contact_address_default/static/description/index.html @@ -0,0 +1,436 @@ + + + + + + +Partner Contact address default + + + +
    +

    Partner Contact address default

    + + +

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

    +

    This module extends the functionality of base partner module to allow to set a +default delivery and invoice address for contacts.

    +

    Table of contents

    + +
    +

    Usage

    +
      +
    1. Go to Contacts.
    2. +
    3. Select default delivery address or invoice address for partner.
    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

    +
      +
    • Tecnativa
    • +
    +
    +
    +

    Contributors

    +
      +
    • Tecnativa:
        +
      • Carlos Dauden
      • +
      • Sergio Teruel
      • +
      +
    • +
    • Sygel:
        +
      • Manuel Regidor
      • +
      +
    • +
    +
    +
    +

    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_address_default/tests/__init__.py b/partner_contact_address_default/tests/__init__.py new file mode 100644 index 0000000..b2fbacb --- /dev/null +++ b/partner_contact_address_default/tests/__init__.py @@ -0,0 +1,3 @@ +# Copyright 2019 Sergio Teruel - Tecnativa +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). +from . import test_partner_contact_address_default diff --git a/partner_contact_address_default/tests/test_partner_contact_address_default.py b/partner_contact_address_default/tests/test_partner_contact_address_default.py new file mode 100644 index 0000000..0ac315b --- /dev/null +++ b/partner_contact_address_default/tests/test_partner_contact_address_default.py @@ -0,0 +1,41 @@ +# Copyright 2020 Tecnativa - Carlos Dauden +# Copyright 2020 Tecnativa - Sergio Teruel +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). +from flectra.tests import common + + +class TestPartnerContactAddressDefault(common.TransactionCase): + def setUp(self): + super().setUp() + self.Partner = self.env["res.partner"] + self.partner = self.Partner.create({"name": "Parent partner"}) + self.partner_child_delivery1 = self.Partner.create( + { + "name": "Child delivery 1", + "type": "delivery", + "parent_id": self.partner.id, + } + ) + self.partner_child_delivery2 = self.Partner.create( + { + "name": "Child delivery 2", + "type": "delivery", + "parent_id": self.partner.id, + } + ) + self.partner_child_invoice = self.Partner.create( + {"name": "Child invoice", "type": "invoice", "parent_id": self.partner.id} + ) + + def test_contact_address_default(self): + self.partner.partner_delivery_id = self.partner + self.partner.partner_invoice_id = self.partner + res = self.partner.address_get(["delivery", "invoice"]) + self.assertEqual(res["delivery"], self.partner.id) + self.assertEqual(res["invoice"], self.partner.id) + + self.partner_child_delivery2.partner_delivery_id = self.partner_child_delivery2 + self.partner_child_delivery2.partner_invoice_id = self.partner_child_delivery2 + res = self.partner_child_delivery2.address_get(["delivery", "invoice"]) + self.assertEqual(res["delivery"], self.partner_child_delivery2.id) + self.assertEqual(res["invoice"], self.partner_child_delivery2.id) diff --git a/partner_contact_address_default/views/res_partner_views.xml b/partner_contact_address_default/views/res_partner_views.xml new file mode 100644 index 0000000..86b6e9a --- /dev/null +++ b/partner_contact_address_default/views/res_partner_views.xml @@ -0,0 +1,55 @@ + + + + res.partner + + + + + + + + + + + + + + + + +
    +
    You can force and delivery and invoice address for this contacts.
    +
    If you keep empty this fields the Flectra's behavior will be normal
    +
    +
    + + + + + + +
    +
    +
    +
    +
    diff --git a/partner_contact_birthdate/i18n/es.po b/partner_contact_birthdate/i18n/es.po index 905345b..44576a4 100644 --- a/partner_contact_birthdate/i18n/es.po +++ b/partner_contact_birthdate/i18n/es.po @@ -9,21 +9,21 @@ 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: 2019-08-04 17:44+0000\n" -"Last-Translator: eduardgm \n" +"PO-Revision-Date: 2022-05-11 01:05+0000\n" +"Last-Translator: pere-aquarian \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" -"X-Generator: Weblate 3.7.1\n" +"X-Generator: Weblate 4.3.2\n" #. module: partner_contact_birthdate #: model:ir.model.fields,field_description:partner_contact_birthdate.field_res_partner__age #: model:ir.model.fields,field_description:partner_contact_birthdate.field_res_users__age msgid "Age" -msgstr "" +msgstr "Edad" #. module: partner_contact_birthdate #: model:ir.model.fields,field_description:partner_contact_birthdate.field_res_partner__birthdate_date diff --git a/partner_contact_birthdate/i18n/it.po b/partner_contact_birthdate/i18n/it.po index 578d597..76d0a68 100644 --- a/partner_contact_birthdate/i18n/it.po +++ b/partner_contact_birthdate/i18n/it.po @@ -9,20 +9,21 @@ 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: OCA Transbot , 2016\n" +"PO-Revision-Date: 2021-12-13 00:43+0000\n" +"Last-Translator: Sergio Zanchetta \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.3.2\n" #. module: partner_contact_birthdate #: model:ir.model.fields,field_description:partner_contact_birthdate.field_res_partner__age #: model:ir.model.fields,field_description:partner_contact_birthdate.field_res_users__age msgid "Age" -msgstr "" +msgstr "Età" #. module: partner_contact_birthdate #: model:ir.model.fields,field_description:partner_contact_birthdate.field_res_partner__birthdate_date @@ -33,7 +34,7 @@ msgstr "Data di nascita" #. module: partner_contact_birthdate #: model:ir.model,name:partner_contact_birthdate.model_res_partner msgid "Contact" -msgstr "" +msgstr "Contatto" #~ msgid "Partner" #~ msgstr "Partner" diff --git a/partner_contact_birthdate/i18n/pt.po b/partner_contact_birthdate/i18n/pt.po index 88dc98e..b5731af 100644 --- a/partner_contact_birthdate/i18n/pt.po +++ b/partner_contact_birthdate/i18n/pt.po @@ -9,31 +9,32 @@ msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-14 03:37+0000\n" -"PO-Revision-Date: 2016-11-14 03:37+0000\n" -"Last-Translator: Tiago Baptista , 2016\n" +"PO-Revision-Date: 2021-11-10 21:35+0000\n" +"Last-Translator: Pedro Castro Silva \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 4.3.2\n" #. module: partner_contact_birthdate #: model:ir.model.fields,field_description:partner_contact_birthdate.field_res_partner__age #: model:ir.model.fields,field_description:partner_contact_birthdate.field_res_users__age msgid "Age" -msgstr "" +msgstr "Idade" #. module: partner_contact_birthdate #: model:ir.model.fields,field_description:partner_contact_birthdate.field_res_partner__birthdate_date #: model:ir.model.fields,field_description:partner_contact_birthdate.field_res_users__birthdate_date msgid "Birthdate" -msgstr "" +msgstr "Data de Nascimento" #. module: partner_contact_birthdate #: model:ir.model,name:partner_contact_birthdate.model_res_partner msgid "Contact" -msgstr "" +msgstr "Contacto" #~ msgid "Partner" #~ msgstr "Parceiro" diff --git a/partner_contact_birthplace/COPYRIGHT b/partner_contact_birthplace/COPYRIGHT new file mode 100644 index 0000000..0fd1651 --- /dev/null +++ b/partner_contact_birthplace/COPYRIGHT @@ -0,0 +1,14 @@ +Most of the files are + + Copyright 2018 Simone Rubino - Agile Business Group + 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_birthplace/LICENSE b/partner_contact_birthplace/LICENSE new file mode 100644 index 0000000..3939cd9 --- /dev/null +++ b/partner_contact_birthplace/LICENSE @@ -0,0 +1,663 @@ +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_birthplace/README.rst b/partner_contact_birthplace/README.rst new file mode 100644 index 0000000..8c5b2b5 --- /dev/null +++ b/partner_contact_birthplace/README.rst @@ -0,0 +1,76 @@ +.. image:: https://img.shields.io/badge/license-AGPL--3-blue.svg + :target: https://www.gnu.org/licenses/agpl + :alt: License: AGPL-3 + +========================== +Partner contact birthplace +========================== + +This module extends the functionality of Odoo to support setting a bithplace city and allows you to benefit of a clearer API and UI. + + +Installation +============ + +To install this module, you need to: + +* Install the OCA repository 'partner_contact' +* Update your modules list. +* Search and install this module. + +Configuration +============= + +No configuration is needed. + +Usage +===== + +To use this module, you need to: + +* Edit or create a partner. +* Ensure it is **not** a company. +* Go to the *Personal Information* sheet. +* Set the birthplace there. + +For further information, please visit: + +* https://www.odoo.com/forum/help-1 +* https://github.com/OCA/partner-contact/ + + +.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas + :alt: Try me on Runbot + :target: https://runbot.odoo-community.org/runbot/134/12.0 + + +Credits +======= + +Images +------ + +* Odoo Community Association: `Icon `_. + +Contributors +------------ + +* Simone Rubino (www.agilebg.com) +* Nicolò Crisafulli (www.agilebg.com) + +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 http://odoo-community.org \ No newline at end of file diff --git a/partner_contact_birthplace/__init__.py b/partner_contact_birthplace/__init__.py new file mode 100644 index 0000000..31660d6 --- /dev/null +++ b/partner_contact_birthplace/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import models diff --git a/partner_contact_birthplace/__manifest__.py b/partner_contact_birthplace/__manifest__.py new file mode 100644 index 0000000..a0ffcef --- /dev/null +++ b/partner_contact_birthplace/__manifest__.py @@ -0,0 +1,17 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +{ + "name": "Partner contact birthplace", + "summary": "This module allows to define a birthplace for partners.", + "version": "2.0.1.0.0", + "category": "Customer Relationship Management", + "website": "https://gitlab.com/flectra-community/partner-contact", + "author": "Agile Business Group, Odoo Community Association (OCA)", + "license": "AGPL-3", + "application": False, + "installable": True, + "depends": [ + "partner_contact_personal_information_page", + ], + "data": ["views/res_partner.xml"], +} diff --git a/partner_contact_birthplace/i18n/ca.po b/partner_contact_birthplace/i18n/ca.po new file mode 100644 index 0000000..86e9233 --- /dev/null +++ b/partner_contact_birthplace/i18n/ca.po @@ -0,0 +1,55 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_contact_birthplace +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2022-05-11 01:05+0000\n" +"Last-Translator: pere-aquarian \n" +"Language-Team: none\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" +"X-Generator: Weblate 4.3.2\n" + +#. module: partner_contact_birthplace +#: model:ir.model.fields,field_description:partner_contact_birthplace.field_res_partner__birth_city +#: model:ir.model.fields,field_description:partner_contact_birthplace.field_res_users__birth_city +msgid "Birth City" +msgstr "Ciutat de naixement" + +#. module: partner_contact_birthplace +#: model:ir.model.fields,field_description:partner_contact_birthplace.field_res_partner__birth_country_id +#: model:ir.model.fields,field_description:partner_contact_birthplace.field_res_users__birth_country_id +msgid "Birth country" +msgstr "País de naixement" + +#. module: partner_contact_birthplace +#: model:ir.model.fields,field_description:partner_contact_birthplace.field_res_partner__birth_state_id +#: model:ir.model.fields,field_description:partner_contact_birthplace.field_res_users__birth_state_id +msgid "Birth state" +msgstr "Província/estat de naixement" + +#. module: partner_contact_birthplace +#: model:ir.model,name:partner_contact_birthplace.model_res_partner +msgid "Contact" +msgstr "Contacte" + +#. module: partner_contact_birthplace +#: model:ir.model.fields,field_description:partner_contact_birthplace.field_res_partner__display_name +msgid "Display Name" +msgstr "Nom a mostrar" + +#. module: partner_contact_birthplace +#: model:ir.model.fields,field_description:partner_contact_birthplace.field_res_partner__id +msgid "ID" +msgstr "ID" + +#. module: partner_contact_birthplace +#: model:ir.model.fields,field_description:partner_contact_birthplace.field_res_partner____last_update +msgid "Last Modified on" +msgstr "Darrera modificació el" diff --git a/partner_contact_birthplace/i18n/es_ES.po b/partner_contact_birthplace/i18n/es_ES.po new file mode 100644 index 0000000..23354ef --- /dev/null +++ b/partner_contact_birthplace/i18n/es_ES.po @@ -0,0 +1,53 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_contact_birthplace +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: es_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_birthplace +#: model:ir.model.fields,field_description:partner_contact_birthplace.field_res_partner__birth_city +#: model:ir.model.fields,field_description:partner_contact_birthplace.field_res_users__birth_city +msgid "Birth City" +msgstr "" + +#. module: partner_contact_birthplace +#: model:ir.model.fields,field_description:partner_contact_birthplace.field_res_partner__birth_country_id +#: model:ir.model.fields,field_description:partner_contact_birthplace.field_res_users__birth_country_id +msgid "Birth country" +msgstr "" + +#. module: partner_contact_birthplace +#: model:ir.model.fields,field_description:partner_contact_birthplace.field_res_partner__birth_state_id +#: model:ir.model.fields,field_description:partner_contact_birthplace.field_res_users__birth_state_id +msgid "Birth state" +msgstr "" + +#. module: partner_contact_birthplace +#: model:ir.model,name:partner_contact_birthplace.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_contact_birthplace +#: model:ir.model.fields,field_description:partner_contact_birthplace.field_res_partner__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_contact_birthplace +#: model:ir.model.fields,field_description:partner_contact_birthplace.field_res_partner__id +msgid "ID" +msgstr "" + +#. module: partner_contact_birthplace +#: model:ir.model.fields,field_description:partner_contact_birthplace.field_res_partner____last_update +msgid "Last Modified on" +msgstr "" diff --git a/partner_contact_birthplace/i18n/it.po b/partner_contact_birthplace/i18n/it.po new file mode 100644 index 0000000..8597562 --- /dev/null +++ b/partner_contact_birthplace/i18n/it.po @@ -0,0 +1,44 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_contact_birthplace +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-05-28 12:58+0000\n" +"PO-Revision-Date: 2022-03-09 16:17+0000\n" +"Last-Translator: Alessandro Fiorino \n" +"Language-Team: \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" +"X-Generator: Weblate 4.3.2\n" + +#. module: partner_contact_birthplace +#: model:ir.model.fields,field_description:partner_contact_birthplace.field_res_partner__birth_city +#: model:ir.model.fields,field_description:partner_contact_birthplace.field_res_users__birth_city +msgid "Birth City" +msgstr "Città di nascita" + +#. module: partner_contact_birthplace +#: model:ir.model.fields,field_description:partner_contact_birthplace.field_res_partner__birth_country_id +#: model:ir.model.fields,field_description:partner_contact_birthplace.field_res_users__birth_country_id +msgid "Birth country" +msgstr "Stato di nascita" + +#. module: partner_contact_birthplace +#: model:ir.model.fields,field_description:partner_contact_birthplace.field_res_partner__birth_state_id +#: model:ir.model.fields,field_description:partner_contact_birthplace.field_res_users__birth_state_id +msgid "Birth state" +msgstr "Provincia di nascita" + +#. module: partner_contact_birthplace +#: model:ir.model,name:partner_contact_birthplace.model_res_partner +msgid "Contact" +msgstr "Contatto" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_contact_birthplace/i18n/partner_contact_birthplace.pot b/partner_contact_birthplace/i18n/partner_contact_birthplace.pot new file mode 100644 index 0000000..fe33c21 --- /dev/null +++ b/partner_contact_birthplace/i18n/partner_contact_birthplace.pot @@ -0,0 +1,52 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_contact_birthplace +# +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_birthplace +#: model:ir.model.fields,field_description:partner_contact_birthplace.field_res_partner__birth_city +#: model:ir.model.fields,field_description:partner_contact_birthplace.field_res_users__birth_city +msgid "Birth City" +msgstr "" + +#. module: partner_contact_birthplace +#: model:ir.model.fields,field_description:partner_contact_birthplace.field_res_partner__birth_country_id +#: model:ir.model.fields,field_description:partner_contact_birthplace.field_res_users__birth_country_id +msgid "Birth country" +msgstr "" + +#. module: partner_contact_birthplace +#: model:ir.model.fields,field_description:partner_contact_birthplace.field_res_partner__birth_state_id +#: model:ir.model.fields,field_description:partner_contact_birthplace.field_res_users__birth_state_id +msgid "Birth state" +msgstr "" + +#. module: partner_contact_birthplace +#: model:ir.model,name:partner_contact_birthplace.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_contact_birthplace +#: model:ir.model.fields,field_description:partner_contact_birthplace.field_res_partner__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_contact_birthplace +#: model:ir.model.fields,field_description:partner_contact_birthplace.field_res_partner__id +msgid "ID" +msgstr "" + +#. module: partner_contact_birthplace +#: model:ir.model.fields,field_description:partner_contact_birthplace.field_res_partner____last_update +msgid "Last Modified on" +msgstr "" diff --git a/partner_contact_birthplace/models/__init__.py b/partner_contact_birthplace/models/__init__.py new file mode 100644 index 0000000..c6cc3b3 --- /dev/null +++ b/partner_contact_birthplace/models/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import res_partner diff --git a/partner_contact_birthplace/models/res_partner.py b/partner_contact_birthplace/models/res_partner.py new file mode 100644 index 0000000..cde3bfb --- /dev/null +++ b/partner_contact_birthplace/models/res_partner.py @@ -0,0 +1,16 @@ +# Copyright 2018 Simone Rubino - Agile Business Group +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from flectra import fields, models + + +class ResPartner(models.Model): + _inherit = "res.partner" + + birth_city = fields.Char() + birth_state_id = fields.Many2one( + comodel_name="res.country.state", string="Birth state", ondelete="restrict" + ) + birth_country_id = fields.Many2one( + comodel_name="res.country", string="Birth country", ondelete="restrict" + ) diff --git a/partner_contact_birthplace/static/description/icon.png b/partner_contact_birthplace/static/description/icon.png new file mode 100644 index 0000000..3a0328b Binary files /dev/null and b/partner_contact_birthplace/static/description/icon.png differ diff --git a/partner_contact_birthplace/views/res_partner.xml b/partner_contact_birthplace/views/res_partner.xml new file mode 100644 index 0000000..52f4e14 --- /dev/null +++ b/partner_contact_birthplace/views/res_partner.xml @@ -0,0 +1,19 @@ + + + + + Birthplace field + res.partner + + + + + + + + + + diff --git a/partner_contact_department/i18n/it.po b/partner_contact_department/i18n/it.po index e2003bd..d33a9a2 100644 --- a/partner_contact_department/i18n/it.po +++ b/partner_contact_department/i18n/it.po @@ -9,14 +9,15 @@ msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-26 15:32+0000\n" -"PO-Revision-Date: 2017-12-26 15:32+0000\n" -"Last-Translator: OCA Transbot , 2017\n" +"PO-Revision-Date: 2021-12-13 00:44+0000\n" +"Last-Translator: Sergio Zanchetta \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.3.2\n" #. module: partner_contact_department #: model:ir.model.fields,field_description:partner_contact_department.field_res_partner_department__child_ids @@ -26,7 +27,7 @@ msgstr "" #. module: partner_contact_department #: model:ir.model,name:partner_contact_department.model_res_partner msgid "Contact" -msgstr "" +msgstr "Contatto" #. module: partner_contact_department #: model:ir.model.fields,field_description:partner_contact_department.field_res_partner_department__create_uid @@ -57,7 +58,7 @@ msgstr "Dipartimenti" #. module: partner_contact_department #: model:ir.model.fields,field_description:partner_contact_department.field_res_partner_department__display_name msgid "Display Name" -msgstr "Nome da visualizzare" +msgstr "Nome visualizzato" #. module: partner_contact_department #: model:ir.model.fields,field_description:partner_contact_department.field_res_partner_department__id @@ -72,12 +73,12 @@ msgstr "Ultima modifica il" #. module: partner_contact_department #: model:ir.model.fields,field_description:partner_contact_department.field_res_partner_department__write_uid msgid "Last Updated by" -msgstr "Ultimo caricamento il" +msgstr "Ultimo aggiornamento di" #. module: partner_contact_department #: model:ir.model.fields,field_description:partner_contact_department.field_res_partner_department__write_date msgid "Last Updated on" -msgstr "Ultimo caricamento di" +msgstr "Ultimo aggiornamento il" #. module: partner_contact_department #: model:ir.model.fields,field_description:partner_contact_department.field_res_partner_department__name diff --git a/partner_contact_department/tests/test_recursion.py b/partner_contact_department/tests/test_recursion.py index 9d9aabe..8e18d1b 100644 --- a/partner_contact_department/tests/test_recursion.py +++ b/partner_contact_department/tests/test_recursion.py @@ -17,7 +17,7 @@ class TestRecursion(common.SavepointCase): ) def test_recursion(self): - """ Testing recursion """ + """Testing recursion""" self.dpt3 = self.department_obj.create( {"name": "Dep. 3", "parent_id": self.dpt2.id} ) diff --git a/partner_contact_gender/i18n/it.po b/partner_contact_gender/i18n/it.po index 96a3157..3501c63 100644 --- a/partner_contact_gender/i18n/it.po +++ b/partner_contact_gender/i18n/it.po @@ -9,19 +9,20 @@ msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-01 20:43+0000\n" -"PO-Revision-Date: 2017-05-01 20:43+0000\n" -"Last-Translator: OCA Transbot , 2016\n" +"PO-Revision-Date: 2021-12-10 17:39+0000\n" +"Last-Translator: Sergio Zanchetta \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.3.2\n" #. module: partner_contact_gender #: model:ir.model,name:partner_contact_gender.model_res_partner msgid "Contact" -msgstr "" +msgstr "Contatto" #. module: partner_contact_gender #: model:ir.model.fields.selection,name:partner_contact_gender.selection__res_partner__gender__female @@ -32,7 +33,7 @@ msgstr "Femmina" #: model:ir.model.fields,field_description:partner_contact_gender.field_res_partner__gender #: model:ir.model.fields,field_description:partner_contact_gender.field_res_users__gender msgid "Gender" -msgstr "Genere" +msgstr "Sesso" #. module: partner_contact_gender #: model:ir.model.fields.selection,name:partner_contact_gender.selection__res_partner__gender__male diff --git a/partner_contact_gender/i18n/pt.po b/partner_contact_gender/i18n/pt.po index 273928d..f38a180 100644 --- a/partner_contact_gender/i18n/pt.po +++ b/partner_contact_gender/i18n/pt.po @@ -9,40 +9,41 @@ msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-14 03:37+0000\n" -"PO-Revision-Date: 2016-11-14 03:37+0000\n" -"Last-Translator: Tiago Baptista , 2016\n" +"PO-Revision-Date: 2021-11-10 21:35+0000\n" +"Last-Translator: Pedro Castro Silva \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 4.3.2\n" #. module: partner_contact_gender #: model:ir.model,name:partner_contact_gender.model_res_partner msgid "Contact" -msgstr "" +msgstr "Contacto" #. module: partner_contact_gender #: model:ir.model.fields.selection,name:partner_contact_gender.selection__res_partner__gender__female msgid "Female" -msgstr "" +msgstr "Feminino" #. module: partner_contact_gender #: model:ir.model.fields,field_description:partner_contact_gender.field_res_partner__gender #: model:ir.model.fields,field_description:partner_contact_gender.field_res_users__gender msgid "Gender" -msgstr "" +msgstr "Género" #. module: partner_contact_gender #: model:ir.model.fields.selection,name:partner_contact_gender.selection__res_partner__gender__male msgid "Male" -msgstr "" +msgstr "Masculino" #. module: partner_contact_gender #: model:ir.model.fields.selection,name:partner_contact_gender.selection__res_partner__gender__other msgid "Other" -msgstr "" +msgstr "Outro" #~ msgid "Partner" #~ msgstr "Parceiro" diff --git a/partner_contact_in_several_companies/__manifest__.py b/partner_contact_in_several_companies/__manifest__.py index 7b8e047..6bab47b 100644 --- a/partner_contact_in_several_companies/__manifest__.py +++ b/partner_contact_in_several_companies/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Contacts in several partners", "summary": "Allow to have one contact in several partners", - "version": "2.0.1.1.0", + "version": "2.0.1.1.1", "category": "Customer Relationship Management", "website": "https://gitlab.com/flectra-community/partner-contact", "author": "Nicolas JEUDY, Odoo Community Association (OCA),Odoo SA", diff --git a/partner_contact_in_several_companies/i18n/it.po b/partner_contact_in_several_companies/i18n/it.po index 4e22363..7378167 100644 --- a/partner_contact_in_several_companies/i18n/it.po +++ b/partner_contact_in_several_companies/i18n/it.po @@ -9,14 +9,15 @@ msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-01-03 20:26+0000\n" -"PO-Revision-Date: 2018-01-03 20:26+0000\n" -"Last-Translator: OCA Transbot , 2017\n" +"PO-Revision-Date: 2022-05-02 18:05+0000\n" +"Last-Translator: Francesco Foresti \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.3.2\n" #. module: partner_contact_in_several_companies #: model:ir.model,name:partner_contact_in_several_companies.model_ir_actions_act_window @@ -26,7 +27,7 @@ msgstr "" #. module: partner_contact_in_several_companies #: model_terms:ir.ui.view,arch_db:partner_contact_in_several_companies.view_partner_form_inherit msgid "Address" -msgstr "" +msgstr "Indirizzo" #. module: partner_contact_in_several_companies #: model:ir.actions.act_window,name:partner_contact_in_several_companies.action_partner_form diff --git a/partner_contact_in_several_companies/tests/test_partner_contact_in_several_companies.py b/partner_contact_in_several_companies/tests/test_partner_contact_in_several_companies.py index 57d9b9d..6f7f060 100644 --- a/partner_contact_in_several_companies/tests/test_partner_contact_in_several_companies.py +++ b/partner_contact_in_several_companies/tests/test_partner_contact_in_several_companies.py @@ -156,7 +156,8 @@ class PartnerContactInSeveralCompaniesCase(common.TransactionCase): "'search_show_all_positions': " "{'is_set': True, 'set_value': False}" ) - details = self.env.ref("base.action_partner_form").read()[0] + xmlid = "base.action_partner_form" + details = self.env["ir.actions.act_window"]._for_xml_id(xmlid) self.assertIn( new_context_val, @@ -164,9 +165,8 @@ class PartnerContactInSeveralCompaniesCase(common.TransactionCase): msg="Default actions not updated with new context", ) - details = self.env.ref( - "partner_contact_in_several_companies.action_partner_form" - ).read()[0] + xmlid = "partner_contact_in_several_companies.action_partner_form" + details = self.env["ir.actions.act_window"]._for_xml_id(xmlid) self.assertNotIn( new_context_val, diff --git a/partner_contact_job_position/i18n/it.po b/partner_contact_job_position/i18n/it.po index cf020c4..4d64e4e 100644 --- a/partner_contact_job_position/i18n/it.po +++ b/partner_contact_job_position/i18n/it.po @@ -9,25 +9,26 @@ msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-26 15:32+0000\n" -"PO-Revision-Date: 2017-12-26 15:32+0000\n" -"Last-Translator: OCA Transbot , 2017\n" +"PO-Revision-Date: 2021-10-15 16:35+0000\n" +"Last-Translator: Riccardo Bellanova \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.3.2\n" #. module: partner_contact_job_position #: model:ir.model.fields,field_description:partner_contact_job_position.field_res_partner__job_position_id #: model:ir.model.fields,field_description:partner_contact_job_position.field_res_users__job_position_id msgid "Categorized job position" -msgstr "" +msgstr "Posizione Lavorativa" #. module: partner_contact_job_position #: model:ir.model,name:partner_contact_job_position.model_res_partner msgid "Contact" -msgstr "" +msgstr "Contatto" #. module: partner_contact_job_position #: model:ir.model.fields,field_description:partner_contact_job_position.field_res_partner_job_position__create_uid @@ -53,19 +54,19 @@ msgstr "ID" #: model:ir.actions.act_window,name:partner_contact_job_position.res_partner_job_position_action #: model:ir.ui.menu,name:partner_contact_job_position.menu_res_partner_job_position msgid "Job Positions" -msgstr "" +msgstr "Posizioni Lavorative" #. module: partner_contact_job_position #: model:ir.model,name:partner_contact_job_position.model_res_partner_job_position #: model_terms:ir.ui.view,arch_db:partner_contact_job_position.view_res_partner_filter_job_position msgid "Job position" -msgstr "" +msgstr "Posizione Lavorativa" #. module: partner_contact_job_position #: model_terms:ir.ui.view,arch_db:partner_contact_job_position.res_partner_job_position_form_view #: model_terms:ir.ui.view,arch_db:partner_contact_job_position.res_partner_job_position_tree_view msgid "Job positions" -msgstr "" +msgstr "Posizioni Lavorative" #. module: partner_contact_job_position #: model:ir.model.fields,field_description:partner_contact_job_position.field_res_partner_job_position____last_update diff --git a/partner_contact_lang/i18n/ca.po b/partner_contact_lang/i18n/ca.po index 62c98a6..0fad02e 100644 --- a/partner_contact_lang/i18n/ca.po +++ b/partner_contact_lang/i18n/ca.po @@ -9,24 +9,25 @@ msgstr "" "Project-Id-Version: Odoo Server 9.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-01-25 03:41+0000\n" -"PO-Revision-Date: 2017-01-25 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" +"PO-Revision-Date: 2022-05-11 01:05+0000\n" +"Last-Translator: pere-aquarian \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.3.2\n" #. module: partner_contact_lang #: model:ir.model,name:partner_contact_lang.model_res_partner msgid "Contact" -msgstr "" +msgstr "Contacte" #. module: partner_contact_lang #: model_terms:ir.ui.view,arch_db:partner_contact_lang.view_res_partner_filter msgid "Language" -msgstr "" +msgstr "Idioma" #~ msgid "Partner" #~ msgstr "Empresa" diff --git a/partner_contact_lang/i18n/es.po b/partner_contact_lang/i18n/es.po index 8733478..c65c46a 100644 --- a/partner_contact_lang/i18n/es.po +++ b/partner_contact_lang/i18n/es.po @@ -9,24 +9,25 @@ msgstr "" "Project-Id-Version: Odoo Server 9.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-01-25 03:41+0000\n" -"PO-Revision-Date: 2017-01-25 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" +"PO-Revision-Date: 2022-05-11 01:05+0000\n" +"Last-Translator: pere-aquarian \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.3.2\n" #. module: partner_contact_lang #: model:ir.model,name:partner_contact_lang.model_res_partner msgid "Contact" -msgstr "" +msgstr "Contacto" #. module: partner_contact_lang #: model_terms:ir.ui.view,arch_db:partner_contact_lang.view_res_partner_filter msgid "Language" -msgstr "" +msgstr "Idioma" #~ msgid "Partner" #~ msgstr "Empresa" diff --git a/partner_contact_lang/i18n/it.po b/partner_contact_lang/i18n/it.po index 029b9f3..1d65fec 100644 --- a/partner_contact_lang/i18n/it.po +++ b/partner_contact_lang/i18n/it.po @@ -9,24 +9,25 @@ msgstr "" "Project-Id-Version: Odoo Server 9.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-01-25 03:41+0000\n" -"PO-Revision-Date: 2017-01-25 03:41+0000\n" -"Last-Translator: OCA Transbot , 2017\n" +"PO-Revision-Date: 2021-12-13 13:39+0000\n" +"Last-Translator: Sergio Zanchetta \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.3.2\n" #. module: partner_contact_lang #: model:ir.model,name:partner_contact_lang.model_res_partner msgid "Contact" -msgstr "" +msgstr "Contatto" #. module: partner_contact_lang #: model_terms:ir.ui.view,arch_db:partner_contact_lang.view_res_partner_filter msgid "Language" -msgstr "" +msgstr "Lingua" #~ msgid "Partner" #~ msgstr "Partner" diff --git a/partner_contact_nationality/i18n/pt_BR.po b/partner_contact_nationality/i18n/pt_BR.po index a8f330d..ab411ce 100644 --- a/partner_contact_nationality/i18n/pt_BR.po +++ b/partner_contact_nationality/i18n/pt_BR.po @@ -8,21 +8,21 @@ 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" +"PO-Revision-Date: 2022-02-01 20:33+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" +"X-Generator: Weblate 4.3.2\n" #. module: partner_contact_nationality #: model:ir.model,name:partner_contact_nationality.model_res_partner msgid "Contact" -msgstr "" +msgstr "Contato" #. module: partner_contact_nationality #: model:ir.model.fields,field_description:partner_contact_nationality.field_res_partner__nationality_id diff --git a/partner_contact_personal_information_page/i18n/hu.po b/partner_contact_personal_information_page/i18n/hu.po new file mode 100644 index 0000000..8dc452d --- /dev/null +++ b/partner_contact_personal_information_page/i18n/hu.po @@ -0,0 +1,22 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_contact_personal_information_page +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-08 21:33+0000\n" +"Last-Translator: Tamás Dombos \n" +"Language-Team: none\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" +"X-Generator: Weblate 4.3.2\n" + +#. module: partner_contact_personal_information_page +#: model_terms:ir.ui.view,arch_db:partner_contact_personal_information_page.personal_information +msgid "Personal Information" +msgstr "Személyes adatok" diff --git a/partner_contact_personal_information_page/i18n/pt.po b/partner_contact_personal_information_page/i18n/pt.po new file mode 100644 index 0000000..f6778f3 --- /dev/null +++ b/partner_contact_personal_information_page/i18n/pt.po @@ -0,0 +1,22 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_contact_personal_information_page +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-11-10 21:35+0000\n" +"Last-Translator: Pedro Castro Silva \n" +"Language-Team: none\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 4.3.2\n" + +#. module: partner_contact_personal_information_page +#: model_terms:ir.ui.view,arch_db:partner_contact_personal_information_page.personal_information +msgid "Personal Information" +msgstr "Informação Pessoal" diff --git a/partner_deduplicate_acl/COPYRIGHT b/partner_deduplicate_acl/COPYRIGHT new file mode 100644 index 0000000..70e7f29 --- /dev/null +++ b/partner_deduplicate_acl/COPYRIGHT @@ -0,0 +1,22 @@ +Most of the files are + + :Copyright: This stylesheet has been placed in the public domain. + Copyright 2016 Tecnativa - Jairo Llopis + Copyright 2016 Tecnativa - Vicent Cubells + Copyright 2016 Tecnativa S.L. - Vicent Cubells + Copyright 2017 Tecnativa - Pedro M. Baeza + Copyright 2017-2018 Tecnativa - Pedro M. Baeza + Copyright 2017-2019 Tecnativa - Pedro M. Baeza + Copyright 2018 Tecnativa - Pedro M. Baeza + Copyright 2019 Tecnativa - Victor M.M. Torres + 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_deduplicate_acl/LICENSE b/partner_deduplicate_acl/LICENSE new file mode 100644 index 0000000..3939cd9 --- /dev/null +++ b/partner_deduplicate_acl/LICENSE @@ -0,0 +1,663 @@ +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_deduplicate_acl/README.rst b/partner_deduplicate_acl/README.rst new file mode 100644 index 0000000..970e355 --- /dev/null +++ b/partner_deduplicate_acl/README.rst @@ -0,0 +1,120 @@ +======================== +Deduplicate Contacts ACL +======================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! 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_deduplicate_acl + :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_deduplicate_acl + :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 CRM contact deduplicator to add +permission groups that allow the matching users to use those tools, not +needing to be the sale settings manager. + +**Table of contents** + +.. contents:: + :local: + +Configuration +============= + +To configure this module, you need to: + +#. Go to *Settings > Users > Users*. +#. Choose a user. +#. Choose the desired permission level(s) in *Appplication > Deduplicate + Contacts*: + + - *Manually* allows him to do the manual deduplication process. + - *Automatically* allows him to do the automatic deduplication process. + + .. warning:: + Automatic contact deduplication can easily lead to unwanted results. + Better backup before doing it. + + - *Without restrictions* executes the chosen deduplication method with admin + rigts, to be able to update objects where the user would normally not have + write rights, and to allow him to merge contacts with different email + addresses. + + .. warning:: + This is an advanced feature, be sure to train the user before enabling + this permission for him. + +Usage +===== + +To use this module, you need to: + +#. Ask your admin to give you the new rights. +#. Go to *CRM > Tools > Deduplicate Contacts* as usual. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Tecnativa + +Contributors +~~~~~~~~~~~~ + +* `Tecnativa `_: + + * Rafael Blasco + * Jairo Llopis + * Vicent Cubells + * Pedro M. Baeza + * Luis M. Ontalba + * Victor M.M. Torres + * Carlos Roca + * João Marques + +* Kevin Khao + +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_deduplicate_acl/__init__.py b/partner_deduplicate_acl/__init__.py new file mode 100644 index 0000000..a18dad9 --- /dev/null +++ b/partner_deduplicate_acl/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from . import wizards diff --git a/partner_deduplicate_acl/__manifest__.py b/partner_deduplicate_acl/__manifest__.py new file mode 100644 index 0000000..3958fb7 --- /dev/null +++ b/partner_deduplicate_acl/__manifest__.py @@ -0,0 +1,25 @@ +# Copyright 2016 Tecnativa - Jairo Llopis +# Copyright 2016 Tecnativa - Vicent Cubells +# Copyright 2017-2018 Tecnativa - Pedro M. Baeza +# Copyright 2019 Tecnativa - Victor M.M. Torres +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +{ + "name": "Deduplicate Contacts ACL", + "summary": "Contact deduplication with fine-grained permission control", + "version": "2.0.1.0.0", + "category": "Tools", + "website": "https://gitlab.com/flectra-community/partner-contact", + "author": "Tecnativa, Odoo Community Association (OCA)", + "license": "AGPL-3", + "application": False, + "installable": True, + "depends": ["contacts"], + "data": [ + "security/partner_deduplicate_acl_security.xml", + "security/ir.model.access.csv", + "wizards/partner_merge_view.xml", + "views/base_partner_merge_view.xml", + ], + "images": ["images/perms.png"], +} diff --git a/partner_deduplicate_acl/i18n/de.po b/partner_deduplicate_acl/i18n/de.po new file mode 100644 index 0000000..9ccb328 --- /dev/null +++ b/partner_deduplicate_acl/i18n/de.po @@ -0,0 +1,51 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_acl +# +# Translators: +# OCA Transbot , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-05-03 02:51+0000\n" +"PO-Revision-Date: 2018-12-15 16:58+0000\n" +"Last-Translator: Maria Sparenberg \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" +"X-Generator: Weblate 3.3\n" + +#. module: partner_deduplicate_acl +#: model:res.groups,name:partner_deduplicate_acl.group_automatically +msgid "Automatically" +msgstr "Automatisch" + +#. module: partner_deduplicate_acl +#: model:ir.module.category,name:partner_deduplicate_acl.category +#: model:ir.ui.menu,name:partner_deduplicate_acl.partner_merge_automatic_menu +msgid "Deduplicate Contacts" +msgstr "Deduplizieren der Kontakte" + +#. module: partner_deduplicate_acl +#: model:res.groups,name:partner_deduplicate_acl.group_manually +msgid "Manually" +msgstr "Manuell" + +#. module: partner_deduplicate_acl +#: model:ir.model,name:partner_deduplicate_acl.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_acl +#: model:ir.ui.menu,name:partner_deduplicate_acl.base_tools +msgid "Tools" +msgstr "Werkzeuge" + +#. module: partner_deduplicate_acl +#: model:res.groups,name:partner_deduplicate_acl.group_unrestricted +msgid "Without restrictions" +msgstr "Ohne Beschränkungen" diff --git a/partner_deduplicate_acl/i18n/es.po b/partner_deduplicate_acl/i18n/es.po new file mode 100644 index 0000000..9128239 --- /dev/null +++ b/partner_deduplicate_acl/i18n/es.po @@ -0,0 +1,51 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_acl +# +# Translators: +# Pedro M. Baeza , 2018 +# OCA Transbot , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-05-03 02:51+0000\n" +"PO-Revision-Date: 2018-05-03 02:51+0000\n" +"Last-Translator: OCA Transbot , 2018\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_deduplicate_acl +#: model:res.groups,name:partner_deduplicate_acl.group_automatically +msgid "Automatically" +msgstr "Automáticamente" + +#. module: partner_deduplicate_acl +#: model:ir.module.category,name:partner_deduplicate_acl.category +#: model:ir.ui.menu,name:partner_deduplicate_acl.partner_merge_automatic_menu +msgid "Deduplicate Contacts" +msgstr "Deduplicar contactos" + +#. module: partner_deduplicate_acl +#: model:res.groups,name:partner_deduplicate_acl.group_manually +msgid "Manually" +msgstr "Manualmente" + +#. module: partner_deduplicate_acl +#: model:ir.model,name:partner_deduplicate_acl.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_acl +#: model:ir.ui.menu,name:partner_deduplicate_acl.base_tools +msgid "Tools" +msgstr "Herramientas" + +#. module: partner_deduplicate_acl +#: model:res.groups,name:partner_deduplicate_acl.group_unrestricted +msgid "Without restrictions" +msgstr "Sin restricciones" diff --git a/partner_deduplicate_acl/i18n/hr.po b/partner_deduplicate_acl/i18n/hr.po new file mode 100644 index 0000000..5bce3f3 --- /dev/null +++ b/partner_deduplicate_acl/i18n/hr.po @@ -0,0 +1,51 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_acl +# +# Translators: +# OCA Transbot , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-05-03 02:51+0000\n" +"PO-Revision-Date: 2018-05-03 02:51+0000\n" +"Last-Translator: OCA Transbot , 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_deduplicate_acl +#: model:res.groups,name:partner_deduplicate_acl.group_automatically +msgid "Automatically" +msgstr "Automatski" + +#. module: partner_deduplicate_acl +#: model:ir.module.category,name:partner_deduplicate_acl.category +#: model:ir.ui.menu,name:partner_deduplicate_acl.partner_merge_automatic_menu +msgid "Deduplicate Contacts" +msgstr "Ukloni duple kontakte" + +#. module: partner_deduplicate_acl +#: model:res.groups,name:partner_deduplicate_acl.group_manually +msgid "Manually" +msgstr "Ručno" + +#. module: partner_deduplicate_acl +#: model:ir.model,name:partner_deduplicate_acl.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_acl +#: model:ir.ui.menu,name:partner_deduplicate_acl.base_tools +msgid "Tools" +msgstr "Alati" + +#. module: partner_deduplicate_acl +#: model:res.groups,name:partner_deduplicate_acl.group_unrestricted +msgid "Without restrictions" +msgstr "Bez ograničenja" diff --git a/partner_deduplicate_acl/i18n/it.po b/partner_deduplicate_acl/i18n/it.po new file mode 100644 index 0000000..34761c0 --- /dev/null +++ b/partner_deduplicate_acl/i18n/it.po @@ -0,0 +1,50 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_acl +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-07 03:39+0000\n" +"PO-Revision-Date: 2016-12-07 03:39+0000\n" +"Last-Translator: OCA Transbot , 2016\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_deduplicate_acl +#: model:res.groups,name:partner_deduplicate_acl.group_automatically +msgid "Automatically" +msgstr "Automaticamente" + +#. module: partner_deduplicate_acl +#: model:ir.module.category,name:partner_deduplicate_acl.category +#: model:ir.ui.menu,name:partner_deduplicate_acl.partner_merge_automatic_menu +msgid "Deduplicate Contacts" +msgstr "Deduplica Contatti" + +#. module: partner_deduplicate_acl +#: model:res.groups,name:partner_deduplicate_acl.group_manually +msgid "Manually" +msgstr "Manualmente" + +#. module: partner_deduplicate_acl +#: model:ir.model,name:partner_deduplicate_acl.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_acl +#: model:ir.ui.menu,name:partner_deduplicate_acl.base_tools +msgid "Tools" +msgstr "" + +#. module: partner_deduplicate_acl +#: model:res.groups,name:partner_deduplicate_acl.group_unrestricted +msgid "Without restrictions" +msgstr "Senza restrinzioni" diff --git a/partner_deduplicate_acl/i18n/nl_NL.po b/partner_deduplicate_acl/i18n/nl_NL.po new file mode 100644 index 0000000..aec0742 --- /dev/null +++ b/partner_deduplicate_acl/i18n/nl_NL.po @@ -0,0 +1,51 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_acl +# +# Translators: +# OCA Transbot , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-05-03 02:51+0000\n" +"PO-Revision-Date: 2018-05-03 02:51+0000\n" +"Last-Translator: OCA Transbot , 2018\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_deduplicate_acl +#: model:res.groups,name:partner_deduplicate_acl.group_automatically +msgid "Automatically" +msgstr "Automatisch" + +#. module: partner_deduplicate_acl +#: model:ir.module.category,name:partner_deduplicate_acl.category +#: model:ir.ui.menu,name:partner_deduplicate_acl.partner_merge_automatic_menu +msgid "Deduplicate Contacts" +msgstr "Ontdubbel Relaties" + +#. module: partner_deduplicate_acl +#: model:res.groups,name:partner_deduplicate_acl.group_manually +msgid "Manually" +msgstr "Handmatig" + +#. module: partner_deduplicate_acl +#: model:ir.model,name:partner_deduplicate_acl.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_acl +#: model:ir.ui.menu,name:partner_deduplicate_acl.base_tools +msgid "Tools" +msgstr "" + +#. module: partner_deduplicate_acl +#: model:res.groups,name:partner_deduplicate_acl.group_unrestricted +msgid "Without restrictions" +msgstr "Zonder beperkingen" diff --git a/partner_deduplicate_acl/i18n/partner_deduplicate_acl.pot b/partner_deduplicate_acl/i18n/partner_deduplicate_acl.pot new file mode 100644 index 0000000..d4e2636 --- /dev/null +++ b/partner_deduplicate_acl/i18n/partner_deduplicate_acl.pot @@ -0,0 +1,60 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_acl +# +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_deduplicate_acl +#: model:res.groups,name:partner_deduplicate_acl.group_automatically +msgid "Automatically" +msgstr "" + +#. module: partner_deduplicate_acl +#: model:ir.module.category,name:partner_deduplicate_acl.category +#: model:ir.ui.menu,name:partner_deduplicate_acl.partner_merge_automatic_menu +msgid "Deduplicate Contacts" +msgstr "" + +#. module: partner_deduplicate_acl +#: model:ir.model.fields,field_description:partner_deduplicate_acl.field_base_partner_merge_automatic_wizard__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_deduplicate_acl +#: model:ir.model.fields,field_description:partner_deduplicate_acl.field_base_partner_merge_automatic_wizard__id +msgid "ID" +msgstr "" + +#. module: partner_deduplicate_acl +#: model:ir.model.fields,field_description:partner_deduplicate_acl.field_base_partner_merge_automatic_wizard____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_deduplicate_acl +#: model:res.groups,name:partner_deduplicate_acl.group_manually +msgid "Manually" +msgstr "" + +#. module: partner_deduplicate_acl +#: model:ir.model,name:partner_deduplicate_acl.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_acl +#: model:ir.ui.menu,name:partner_deduplicate_acl.base_tools +msgid "Tools" +msgstr "" + +#. module: partner_deduplicate_acl +#: model:res.groups,name:partner_deduplicate_acl.group_unrestricted +msgid "Without restrictions" +msgstr "" diff --git a/partner_deduplicate_acl/i18n/pt_BR.po b/partner_deduplicate_acl/i18n/pt_BR.po new file mode 100644 index 0000000..94e1a87 --- /dev/null +++ b/partner_deduplicate_acl/i18n/pt_BR.po @@ -0,0 +1,53 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_acl +# +# Translators: +# falexandresilva , 2018 +# OCA Transbot , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-05-03 02:51+0000\n" +"PO-Revision-Date: 2019-08-26 16:00+0000\n" +"Last-Translator: Rodrigo Macedo \n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/" +"23907/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.8\n" + +#. module: partner_deduplicate_acl +#: model:res.groups,name:partner_deduplicate_acl.group_automatically +msgid "Automatically" +msgstr "Automaticamente" + +#. module: partner_deduplicate_acl +#: model:ir.module.category,name:partner_deduplicate_acl.category +#: model:ir.ui.menu,name:partner_deduplicate_acl.partner_merge_automatic_menu +msgid "Deduplicate Contacts" +msgstr "Deduplicar contatos" + +#. module: partner_deduplicate_acl +#: model:res.groups,name:partner_deduplicate_acl.group_manually +msgid "Manually" +msgstr "Manualmente" + +#. module: partner_deduplicate_acl +#: model:ir.model,name:partner_deduplicate_acl.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "Assistente de mesclagem de parceiros" + +#. module: partner_deduplicate_acl +#: model:ir.ui.menu,name:partner_deduplicate_acl.base_tools +msgid "Tools" +msgstr "Ferramentas" + +#. module: partner_deduplicate_acl +#: model:res.groups,name:partner_deduplicate_acl.group_unrestricted +msgid "Without restrictions" +msgstr "Sem restrições" diff --git a/partner_deduplicate_acl/i18n/sk.po b/partner_deduplicate_acl/i18n/sk.po new file mode 100644 index 0000000..19d25c6 --- /dev/null +++ b/partner_deduplicate_acl/i18n/sk.po @@ -0,0 +1,50 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_acl +# +# Translators: +# OCA Transbot , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-05-03 02:51+0000\n" +"PO-Revision-Date: 2018-05-03 02:51+0000\n" +"Last-Translator: OCA Transbot , 2018\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_deduplicate_acl +#: model:res.groups,name:partner_deduplicate_acl.group_automatically +msgid "Automatically" +msgstr "Automaticky" + +#. module: partner_deduplicate_acl +#: model:ir.module.category,name:partner_deduplicate_acl.category +#: model:ir.ui.menu,name:partner_deduplicate_acl.partner_merge_automatic_menu +msgid "Deduplicate Contacts" +msgstr "Odduplikovať Kontakty" + +#. module: partner_deduplicate_acl +#: model:res.groups,name:partner_deduplicate_acl.group_manually +msgid "Manually" +msgstr "Manuálne" + +#. module: partner_deduplicate_acl +#: model:ir.model,name:partner_deduplicate_acl.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_acl +#: model:ir.ui.menu,name:partner_deduplicate_acl.base_tools +msgid "Tools" +msgstr "Nástroje" + +#. module: partner_deduplicate_acl +#: model:res.groups,name:partner_deduplicate_acl.group_unrestricted +msgid "Without restrictions" +msgstr "Bez obmedzení" diff --git a/partner_deduplicate_acl/i18n/sl.po b/partner_deduplicate_acl/i18n/sl.po new file mode 100644 index 0000000..cf98530 --- /dev/null +++ b/partner_deduplicate_acl/i18n/sl.po @@ -0,0 +1,51 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_acl +# +# Translators: +# OCA Transbot , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-05-03 02:51+0000\n" +"PO-Revision-Date: 2018-05-03 02:51+0000\n" +"Last-Translator: OCA Transbot , 2018\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_deduplicate_acl +#: model:res.groups,name:partner_deduplicate_acl.group_automatically +msgid "Automatically" +msgstr "Samodejno" + +#. module: partner_deduplicate_acl +#: model:ir.module.category,name:partner_deduplicate_acl.category +#: model:ir.ui.menu,name:partner_deduplicate_acl.partner_merge_automatic_menu +msgid "Deduplicate Contacts" +msgstr "Odstrani dvojnike stikov" + +#. module: partner_deduplicate_acl +#: model:res.groups,name:partner_deduplicate_acl.group_manually +msgid "Manually" +msgstr "Ročno" + +#. module: partner_deduplicate_acl +#: model:ir.model,name:partner_deduplicate_acl.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_acl +#: model:ir.ui.menu,name:partner_deduplicate_acl.base_tools +msgid "Tools" +msgstr "Orodja" + +#. module: partner_deduplicate_acl +#: model:res.groups,name:partner_deduplicate_acl.group_unrestricted +msgid "Without restrictions" +msgstr "Brez omejitev" diff --git a/partner_deduplicate_acl/i18n/tr.po b/partner_deduplicate_acl/i18n/tr.po new file mode 100644 index 0000000..ee452c0 --- /dev/null +++ b/partner_deduplicate_acl/i18n/tr.po @@ -0,0 +1,50 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_acl +# +# Translators: +# OCA Transbot , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-05-03 02:51+0000\n" +"PO-Revision-Date: 2018-05-03 02:51+0000\n" +"Last-Translator: OCA Transbot , 2018\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_deduplicate_acl +#: model:res.groups,name:partner_deduplicate_acl.group_automatically +msgid "Automatically" +msgstr "Otomatikman" + +#. module: partner_deduplicate_acl +#: model:ir.module.category,name:partner_deduplicate_acl.category +#: model:ir.ui.menu,name:partner_deduplicate_acl.partner_merge_automatic_menu +msgid "Deduplicate Contacts" +msgstr "Çift Kayıtlı Kontakları Birleştir" + +#. module: partner_deduplicate_acl +#: model:res.groups,name:partner_deduplicate_acl.group_manually +msgid "Manually" +msgstr "Manuel" + +#. module: partner_deduplicate_acl +#: model:ir.model,name:partner_deduplicate_acl.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_acl +#: model:ir.ui.menu,name:partner_deduplicate_acl.base_tools +msgid "Tools" +msgstr "Araçlar" + +#. module: partner_deduplicate_acl +#: model:res.groups,name:partner_deduplicate_acl.group_unrestricted +msgid "Without restrictions" +msgstr "Kısıtlama olmaksızın" diff --git a/partner_deduplicate_acl/i18n/zh_CN.po b/partner_deduplicate_acl/i18n/zh_CN.po new file mode 100644 index 0000000..45e61fe --- /dev/null +++ b/partner_deduplicate_acl/i18n/zh_CN.po @@ -0,0 +1,51 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_acl +# +# Translators: +# ITGeeker , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+0000\n" +"Last-Translator: ITGeeker , 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_deduplicate_acl +#: model:res.groups,name:partner_deduplicate_acl.group_automatically +msgid "Automatically" +msgstr "自动" + +#. module: partner_deduplicate_acl +#: model:ir.module.category,name:partner_deduplicate_acl.category +#: model:ir.ui.menu,name:partner_deduplicate_acl.partner_merge_automatic_menu +msgid "Deduplicate Contacts" +msgstr "联系人去重" + +#. module: partner_deduplicate_acl +#: model:res.groups,name:partner_deduplicate_acl.group_manually +msgid "Manually" +msgstr "手动" + +#. module: partner_deduplicate_acl +#: model:ir.model,name:partner_deduplicate_acl.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_acl +#: model:ir.ui.menu,name:partner_deduplicate_acl.base_tools +msgid "Tools" +msgstr "" + +#. module: partner_deduplicate_acl +#: model:res.groups,name:partner_deduplicate_acl.group_unrestricted +msgid "Without restrictions" +msgstr "无限制" diff --git a/partner_deduplicate_acl/images/perms.png b/partner_deduplicate_acl/images/perms.png new file mode 100644 index 0000000..aacf552 Binary files /dev/null and b/partner_deduplicate_acl/images/perms.png differ diff --git a/partner_deduplicate_acl/security/ir.model.access.csv b/partner_deduplicate_acl/security/ir.model.access.csv new file mode 100644 index 0000000..66cac0c --- /dev/null +++ b/partner_deduplicate_acl/security/ir.model.access.csv @@ -0,0 +1,6 @@ +"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink" +"access_base_partner_merge_line_unrestricted","access.base.partner.merge.line.unrestricted","base.model_base_partner_merge_line","partner_deduplicate_acl.group_unrestricted",1,1,1,1 +"access_base_partner_merge_line_automatically","access.base.partner.merge.line.automatically","base.model_base_partner_merge_line","partner_deduplicate_acl.group_automatically",1,1,1,1 +"access_base_partner_merge_line_manually","access.base.partner.merge.line.manually","base.model_base_partner_merge_line","partner_deduplicate_acl.group_manually",1,1,1,0 +"access_base_partner_merge_automatic_wizard_unrestricted","access.base.partner.merge.automatic.wizard.unrestricted","base.model_base_partner_merge_automatic_wizard","partner_deduplicate_acl.group_unrestricted",1,1,1,0 +"access_base_partner_merge_automatic_wizard_automatically","access.base.partner.merge.automatic.wizard.automatically","base.model_base_partner_merge_automatic_wizard","partner_deduplicate_acl.group_automatically",1,1,1,0 diff --git a/partner_deduplicate_acl/security/partner_deduplicate_acl_security.xml b/partner_deduplicate_acl/security/partner_deduplicate_acl_security.xml new file mode 100644 index 0000000..73713c6 --- /dev/null +++ b/partner_deduplicate_acl/security/partner_deduplicate_acl_security.xml @@ -0,0 +1,29 @@ + + + + + + Deduplicate Contacts + + + + Manually + + + + Automatically + + + + + Without restrictions + + + + + + + + diff --git a/partner_deduplicate_acl/static/description/icon.png b/partner_deduplicate_acl/static/description/icon.png new file mode 100644 index 0000000..6eb6c30 Binary files /dev/null and b/partner_deduplicate_acl/static/description/icon.png differ diff --git a/partner_deduplicate_acl/static/description/icon.svg b/partner_deduplicate_acl/static/description/icon.svg new file mode 100644 index 0000000..0a7035e --- /dev/null +++ b/partner_deduplicate_acl/static/description/icon.svg @@ -0,0 +1,101 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/partner_deduplicate_acl/static/description/index.html b/partner_deduplicate_acl/static/description/index.html new file mode 100644 index 0000000..27ba49a --- /dev/null +++ b/partner_deduplicate_acl/static/description/index.html @@ -0,0 +1,476 @@ + + + + + + +Deduplicate Contacts ACL + + + +
    +

    Deduplicate Contacts ACL

    + + +

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

    +

    This module extends the functionality of the CRM contact deduplicator to add +permission groups that allow the matching users to use those tools, not +needing to be the sale settings manager.

    +

    Table of contents

    + +
    +

    Configuration

    +

    To configure this module, you need to:

    +
      +
    1. Go to Settings > Users > Users.

      +
    2. +
    3. Choose a user.

      +
    4. +
    5. Choose the desired permission level(s) in Appplication > Deduplicate +Contacts:

      +
        +
      • Manually allows him to do the manual deduplication process.

        +
      • +
      • Automatically allows him to do the automatic deduplication process.

        +
        +

        Warning

        +

        Automatic contact deduplication can easily lead to unwanted results. +Better backup before doing it.

        +
        +
      • +
      • Without restrictions executes the chosen deduplication method with admin +rigts, to be able to update objects where the user would normally not have +write rights, and to allow him to merge contacts with different email +addresses.

        +
        +

        Warning

        +

        This is an advanced feature, be sure to train the user before enabling +this permission for him.

        +
        +
      • +
      +
    6. +
    +
    +
    +

    Usage

    +

    To use this module, you need to:

    +
      +
    1. Ask your admin to give you the new rights.
    2. +
    3. Go to CRM > Tools > Deduplicate Contacts as usual.
    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

    +
      +
    • Tecnativa
    • +
    +
    +
    +

    Contributors

    +
      +
    • Tecnativa:
        +
      • Rafael Blasco
      • +
      • Jairo Llopis
      • +
      • Vicent Cubells
      • +
      • Pedro M. Baeza
      • +
      • Luis M. Ontalba
      • +
      • Victor M.M. Torres
      • +
      • Carlos Roca
      • +
      • João Marques
      • +
      +
    • +
    • Kevin Khao <kevin.khao@gmail.com>
    • +
    +
    +
    +

    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_deduplicate_acl/tests/__init__.py b/partner_deduplicate_acl/tests/__init__.py new file mode 100644 index 0000000..074f54c --- /dev/null +++ b/partner_deduplicate_acl/tests/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from . import test_partner_deduplicate_acl diff --git a/partner_deduplicate_acl/tests/test_partner_deduplicate_acl.py b/partner_deduplicate_acl/tests/test_partner_deduplicate_acl.py new file mode 100644 index 0000000..2da1731 --- /dev/null +++ b/partner_deduplicate_acl/tests/test_partner_deduplicate_acl.py @@ -0,0 +1,46 @@ +# Copyright 2017-2019 Tecnativa - Pedro M. Baeza +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from flectra import exceptions +from flectra.tests import common + + +class TestPartnerDeduplicateAcl(common.TransactionCase): + def setUp(self): + super().setUp() + self.partner_1 = self.env["res.partner"].create( + { + "name": "Partner 1", + "email": "partner1@example.org", + "is_company": True, + "parent_id": False, + } + ) + self.partner_2 = self.partner_1.copy() + self.partner_2.write({"name": "Partner 1", "email": "partner2@example.org"}) + self.user = self.env["res.users"].create( + { + "login": "test_crm_deduplicate_acl", + "name": "test_crm_deduplicate_acl", + "email": "partner_deduplicate_acl@example.org", + "groups_id": [ + (4, self.env.ref("base.group_user").id), + (4, self.env.ref("base.group_partner_manager").id), + ], + } + ) + self.wizard = ( + self.env["base.partner.merge.automatic.wizard"] + .with_user(self.user) + .create({"group_by_name": True}) + ) + + def test_same_email_restriction(self): + self.wizard.action_start_manual_process() + with self.assertRaises(exceptions.UserError): + self.wizard.action_merge() + self.user.groups_id = [ + (4, self.env.ref("partner_deduplicate_acl.group_unrestricted").id) + ] + # Now there shouldn't be error + self.wizard.action_merge() diff --git a/partner_deduplicate_acl/views/base_partner_merge_view.xml b/partner_deduplicate_acl/views/base_partner_merge_view.xml new file mode 100644 index 0000000..0487e02 --- /dev/null +++ b/partner_deduplicate_acl/views/base_partner_merge_view.xml @@ -0,0 +1,20 @@ + + + + + + diff --git a/partner_deduplicate_acl/wizards/__init__.py b/partner_deduplicate_acl/wizards/__init__.py new file mode 100644 index 0000000..a8a03bc --- /dev/null +++ b/partner_deduplicate_acl/wizards/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from . import partner_merge diff --git a/partner_deduplicate_acl/wizards/partner_merge.py b/partner_deduplicate_acl/wizards/partner_merge.py new file mode 100644 index 0000000..58c268d --- /dev/null +++ b/partner_deduplicate_acl/wizards/partner_merge.py @@ -0,0 +1,20 @@ +# Copyright 2016 Tecnativa - Jairo Llopis +# Copyright 2016 Tecnativa - Vicent Cubells +# Copyright 2017-2019 Tecnativa - Pedro M. Baeza +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from flectra import models + + +class BasePartnerMergeAutomaticWizard(models.TransientModel): + _inherit = "base.partner.merge.automatic.wizard" + + def _merge(self, partner_ids, dst_partner=None, extra_checks=True): + """Pass extra_checks=False if we have the extra group for avoiding + the checks. + """ + if self.env.user.has_group("partner_deduplicate_acl.group_unrestricted"): + extra_checks = False + return super()._merge( + partner_ids, dst_partner=dst_partner, extra_checks=extra_checks + ) diff --git a/partner_deduplicate_acl/wizards/partner_merge_view.xml b/partner_deduplicate_acl/wizards/partner_merge_view.xml new file mode 100644 index 0000000..a18ad6e --- /dev/null +++ b/partner_deduplicate_acl/wizards/partner_merge_view.xml @@ -0,0 +1,37 @@ + + + + + Restrict automatic merge access + base.partner.merge.automatic.wizard + + + + partner_deduplicate_acl.group_automatically + + + partner_deduplicate_acl.group_automatically + + + + + + + diff --git a/partner_deduplicate_by_ref/COPYRIGHT b/partner_deduplicate_by_ref/COPYRIGHT new file mode 100644 index 0000000..f21e364 --- /dev/null +++ b/partner_deduplicate_by_ref/COPYRIGHT @@ -0,0 +1,17 @@ +Most of the files are + + :Copyright: This stylesheet has been placed in the public domain. + Copyright 2016 Pedro M. Baeza + Copyright 2017 Pedro M. Baeza + Copyright 2020 Manuel Calero - Tecnativa + 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_deduplicate_by_ref/LICENSE b/partner_deduplicate_by_ref/LICENSE new file mode 100644 index 0000000..3939cd9 --- /dev/null +++ b/partner_deduplicate_by_ref/LICENSE @@ -0,0 +1,663 @@ +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_deduplicate_by_ref/README.rst b/partner_deduplicate_by_ref/README.rst new file mode 100644 index 0000000..16d4a75 --- /dev/null +++ b/partner_deduplicate_by_ref/README.rst @@ -0,0 +1,88 @@ +================================= +Deduplicate Contacts by reference +================================= + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! 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_deduplicate_by_ref + :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_deduplicate_by_ref + :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 criteria to match duplicated contacts using the field +reference. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +To use this module, you need to: + +#. Go to *Contacts > Tools > Deduplicate Contacts*. +#. Mark "Reference" in the section "Search duplicates based on duplicated data + in". +#. This criteria will be used for deduplicating. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Tecnativa + +Contributors +~~~~~~~~~~~~ + +* `Tecnativa `_: + + * Pedro M. Baeza + * David Vidal + * Manuel Calero + +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_deduplicate_by_ref/__init__.py b/partner_deduplicate_by_ref/__init__.py new file mode 100644 index 0000000..531b848 --- /dev/null +++ b/partner_deduplicate_by_ref/__init__.py @@ -0,0 +1,2 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +from . import wizards diff --git a/partner_deduplicate_by_ref/__manifest__.py b/partner_deduplicate_by_ref/__manifest__.py new file mode 100644 index 0000000..4fcffb9 --- /dev/null +++ b/partner_deduplicate_by_ref/__manifest__.py @@ -0,0 +1,14 @@ +# Copyright 2017 Pedro M. Baeza +# Copyright 2020 Manuel Calero - Tecnativa +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +{ + "name": "Deduplicate Contacts by reference", + "version": "2.0.1.0.0", + "category": "Tools", + "website": "https://gitlab.com/flectra-community/partner-contact", + "author": "Tecnativa, Odoo Community Association (OCA)", + "license": "AGPL-3", + "installable": True, + "depends": ["partner_deduplicate_acl"], + "data": ["wizards/partner_merge_view.xml"], +} diff --git a/partner_deduplicate_by_ref/i18n/ar.po b/partner_deduplicate_by_ref/i18n/ar.po new file mode 100644 index 0000000..9dd6217 --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/ar.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-16 03:45+0000\n" +"PO-Revision-Date: 2017-03-16 03:45+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_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "مرجع" diff --git a/partner_deduplicate_by_ref/i18n/bs.po b/partner_deduplicate_by_ref/i18n/bs.po new file mode 100644 index 0000000..6f0fe20 --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/bs.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-16 03:45+0000\n" +"PO-Revision-Date: 2017-03-16 03:45+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_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "Referenca" diff --git a/partner_deduplicate_by_ref/i18n/cs.po b/partner_deduplicate_by_ref/i18n/cs.po new file mode 100644 index 0000000..06f92c3 --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/cs.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-16 03:45+0000\n" +"PO-Revision-Date: 2017-03-16 03:45+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_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "Odkaz" diff --git a/partner_deduplicate_by_ref/i18n/de.po b/partner_deduplicate_by_ref/i18n/de.po new file mode 100644 index 0000000..87c741e --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/de.po @@ -0,0 +1,33 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +# Translators: +# OCA Transbot , 2017 +# Rudolf Schnapka , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-16 03:45+0000\n" +"PO-Revision-Date: 2017-03-16 03:45+0000\n" +"Last-Translator: Rudolf Schnapka , 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_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "Bezug" + +#~ msgid "base.partner.merge.automatic.wizard" +#~ msgstr "base.partner.merge.automatic.wizard" diff --git a/partner_deduplicate_by_ref/i18n/en_GB.po b/partner_deduplicate_by_ref/i18n/en_GB.po new file mode 100644 index 0000000..5980e86 --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/en_GB.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-16 03:45+0000\n" +"PO-Revision-Date: 2017-03-16 03:45+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_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "Reference" diff --git a/partner_deduplicate_by_ref/i18n/es.po b/partner_deduplicate_by_ref/i18n/es.po new file mode 100644 index 0000000..43a68f2 --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/es.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-01 21:29+0000\n" +"PO-Revision-Date: 2017-03-01 21:29+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: partner_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "Asistente para fusionar contactos" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "Referencia" + +#~ msgid "base.partner.merge.automatic.wizard" +#~ msgstr "base.partner.merge.automatic.wizard" diff --git a/partner_deduplicate_by_ref/i18n/es_CR.po b/partner_deduplicate_by_ref/i18n/es_CR.po new file mode 100644 index 0000000..e6c088d --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/es_CR.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-16 03:45+0000\n" +"PO-Revision-Date: 2017-03-16 03:45+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_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "Referencia" diff --git a/partner_deduplicate_by_ref/i18n/es_EC.po b/partner_deduplicate_by_ref/i18n/es_EC.po new file mode 100644 index 0000000..245c70e --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/es_EC.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-16 03:45+0000\n" +"PO-Revision-Date: 2017-03-16 03:45+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_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "Ref." diff --git a/partner_deduplicate_by_ref/i18n/es_MX.po b/partner_deduplicate_by_ref/i18n/es_MX.po new file mode 100644 index 0000000..ac4d4c7 --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/es_MX.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-16 03:45+0000\n" +"PO-Revision-Date: 2017-03-16 03:45+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_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "Referencia" diff --git a/partner_deduplicate_by_ref/i18n/et.po b/partner_deduplicate_by_ref/i18n/et.po new file mode 100644 index 0000000..9b15d36 --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/et.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-16 03:45+0000\n" +"PO-Revision-Date: 2017-03-16 03:45+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_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "Viide" diff --git a/partner_deduplicate_by_ref/i18n/fr.po b/partner_deduplicate_by_ref/i18n/fr.po new file mode 100644 index 0000000..195e485 --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/fr.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-16 03:45+0000\n" +"PO-Revision-Date: 2017-03-16 03:45+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_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "Référence" diff --git a/partner_deduplicate_by_ref/i18n/gl.po b/partner_deduplicate_by_ref/i18n/gl.po new file mode 100644 index 0000000..08bd01b --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/gl.po @@ -0,0 +1,33 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +# Translators: +# César Castro Cruz , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-16 03:45+0000\n" +"PO-Revision-Date: 2019-02-04 10:50+0000\n" +"Last-Translator: Marta Vázquez Rodríguez \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" +"X-Generator: Weblate 3.4\n" + +#. module: partner_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "Referencia" + +#~ msgid "base.partner.merge.automatic.wizard" +#~ msgstr "'base.partner.merge.automatic.wizard'" diff --git a/partner_deduplicate_by_ref/i18n/hr.po b/partner_deduplicate_by_ref/i18n/hr.po new file mode 100644 index 0000000..69a9f0c --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/hr.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-16 03:45+0000\n" +"PO-Revision-Date: 2017-03-16 03:45+0000\n" +"Last-Translator: OCA Transbot , 2017\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_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "Veza" diff --git a/partner_deduplicate_by_ref/i18n/hu.po b/partner_deduplicate_by_ref/i18n/hu.po new file mode 100644 index 0000000..026f3eb --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/hu.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-16 03:45+0000\n" +"PO-Revision-Date: 2017-03-16 03:45+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_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "Hivatkozás" diff --git a/partner_deduplicate_by_ref/i18n/it.po b/partner_deduplicate_by_ref/i18n/it.po new file mode 100644 index 0000000..b3ae197 --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/it.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-16 03:45+0000\n" +"PO-Revision-Date: 2017-03-16 03:45+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_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "Riferimento" diff --git a/partner_deduplicate_by_ref/i18n/ja.po b/partner_deduplicate_by_ref/i18n/ja.po new file mode 100644 index 0000000..6115ce3 --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/ja.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-16 03:45+0000\n" +"PO-Revision-Date: 2017-03-16 03:45+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_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "参照" diff --git a/partner_deduplicate_by_ref/i18n/lt.po b/partner_deduplicate_by_ref/i18n/lt.po new file mode 100644 index 0000000..571a0d4 --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/lt.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-16 03:45+0000\n" +"PO-Revision-Date: 2017-03-16 03:45+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_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "Numeris" diff --git a/partner_deduplicate_by_ref/i18n/lv.po b/partner_deduplicate_by_ref/i18n/lv.po new file mode 100644 index 0000000..ccdb1a0 --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/lv.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-16 03:45+0000\n" +"PO-Revision-Date: 2017-03-16 03:45+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_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "Atsauce" diff --git a/partner_deduplicate_by_ref/i18n/mk.po b/partner_deduplicate_by_ref/i18n/mk.po new file mode 100644 index 0000000..44aaed2 --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/mk.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-16 03:45+0000\n" +"PO-Revision-Date: 2017-03-16 03:45+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_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "Референца" diff --git a/partner_deduplicate_by_ref/i18n/mn.po b/partner_deduplicate_by_ref/i18n/mn.po new file mode 100644 index 0000000..8d608f4 --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/mn.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-16 03:45+0000\n" +"PO-Revision-Date: 2017-03-16 03:45+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_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "Код" diff --git a/partner_deduplicate_by_ref/i18n/nb.po b/partner_deduplicate_by_ref/i18n/nb.po new file mode 100644 index 0000000..62455d8 --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/nb.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-16 03:45+0000\n" +"PO-Revision-Date: 2017-03-16 03:45+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_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "Referanse" diff --git a/partner_deduplicate_by_ref/i18n/nl.po b/partner_deduplicate_by_ref/i18n/nl.po new file mode 100644 index 0000000..05449fb --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/nl.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +# Translators: +# Erwin van der Ploeg , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-16 03:45+0000\n" +"PO-Revision-Date: 2017-03-16 03:45+0000\n" +"Last-Translator: Erwin van der Ploeg , 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_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "Referentie" diff --git a/partner_deduplicate_by_ref/i18n/nl_BE.po b/partner_deduplicate_by_ref/i18n/nl_BE.po new file mode 100644 index 0000000..17dd077 --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/nl_BE.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-16 03:45+0000\n" +"PO-Revision-Date: 2017-03-16 03:45+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_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "Referentie" diff --git a/partner_deduplicate_by_ref/i18n/nl_NL.po b/partner_deduplicate_by_ref/i18n/nl_NL.po new file mode 100644 index 0000000..1082a1e --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/nl_NL.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +# Translators: +# Peter Hageman , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-19 01:49+0000\n" +"PO-Revision-Date: 2017-08-19 01:49+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_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "Referentie" diff --git a/partner_deduplicate_by_ref/i18n/partner_deduplicate_by_ref.pot b/partner_deduplicate_by_ref/i18n/partner_deduplicate_by_ref.pot new file mode 100644 index 0000000..7ecdb2c --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/partner_deduplicate_by_ref.pot @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +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_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__id +msgid "ID" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "" diff --git a/partner_deduplicate_by_ref/i18n/pt.po b/partner_deduplicate_by_ref/i18n/pt.po new file mode 100644 index 0000000..434a503 --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/pt.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-16 03:45+0000\n" +"PO-Revision-Date: 2017-03-16 03:45+0000\n" +"Last-Translator: OCA Transbot , 2017\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" + +#. module: partner_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "Referência" diff --git a/partner_deduplicate_by_ref/i18n/pt_BR.po b/partner_deduplicate_by_ref/i18n/pt_BR.po new file mode 100644 index 0000000..c7cfcab --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/pt_BR.po @@ -0,0 +1,31 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-16 03:45+0000\n" +"PO-Revision-Date: 2020-08-12 18:59+0000\n" +"Last-Translator: Rodrigo Macedo \n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/" +"23907/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.10\n" + +#. module: partner_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "Assistente de fusão de parceiro" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "Referência" diff --git a/partner_deduplicate_by_ref/i18n/pt_PT.po b/partner_deduplicate_by_ref/i18n/pt_PT.po new file mode 100644 index 0000000..77d83b1 --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/pt_PT.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-16 03:45+0000\n" +"PO-Revision-Date: 2017-03-16 03:45+0000\n" +"Last-Translator: OCA Transbot , 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_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "Referência" diff --git a/partner_deduplicate_by_ref/i18n/ro.po b/partner_deduplicate_by_ref/i18n/ro.po new file mode 100644 index 0000000..9b813b8 --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/ro.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +# Translators: +# Dorin Hongu , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-16 03:45+0000\n" +"PO-Revision-Date: 2017-03-16 03:45+0000\n" +"Last-Translator: Dorin Hongu , 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_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "Referință" diff --git a/partner_deduplicate_by_ref/i18n/ru.po b/partner_deduplicate_by_ref/i18n/ru.po new file mode 100644 index 0000000..256614a --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/ru.po @@ -0,0 +1,31 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-16 03:45+0000\n" +"PO-Revision-Date: 2017-03-16 03:45+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_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "Ссылка" diff --git a/partner_deduplicate_by_ref/i18n/sk.po b/partner_deduplicate_by_ref/i18n/sk.po new file mode 100644 index 0000000..1cd1e5f --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/sk.po @@ -0,0 +1,32 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +# Translators: +# gebri , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-16 03:45+0000\n" +"PO-Revision-Date: 2017-03-16 03:45+0000\n" +"Last-Translator: gebri , 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_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "" + +#~ msgid "base.partner.merge.automatic.wizard" +#~ msgstr "base.partner.merge.automatic.wizard" diff --git a/partner_deduplicate_by_ref/i18n/sl.po b/partner_deduplicate_by_ref/i18n/sl.po new file mode 100644 index 0000000..99ba1c3 --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/sl.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-16 03:45+0000\n" +"PO-Revision-Date: 2017-03-16 03:45+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_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "Sklic" diff --git a/partner_deduplicate_by_ref/i18n/sv.po b/partner_deduplicate_by_ref/i18n/sv.po new file mode 100644 index 0000000..0b40bbd --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/sv.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-16 03:45+0000\n" +"PO-Revision-Date: 2017-03-16 03:45+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_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "Referens" diff --git a/partner_deduplicate_by_ref/i18n/th.po b/partner_deduplicate_by_ref/i18n/th.po new file mode 100644 index 0000000..cea273a --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/th.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-16 03:45+0000\n" +"PO-Revision-Date: 2017-03-16 03:45+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_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "อ้างถึง" diff --git a/partner_deduplicate_by_ref/i18n/tr.po b/partner_deduplicate_by_ref/i18n/tr.po new file mode 100644 index 0000000..6ea4ea6 --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/tr.po @@ -0,0 +1,33 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +# Translators: +# OCA Transbot , 2017 +# Ahmet Altinisik , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-16 03:45+0000\n" +"PO-Revision-Date: 2017-03-16 03:45+0000\n" +"Last-Translator: Ahmet Altinisik , 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_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "Referans" + +#~ msgid "base.partner.merge.automatic.wizard" +#~ msgstr "base.partner.merge.automatic.wizard" diff --git a/partner_deduplicate_by_ref/i18n/zh_CN.po b/partner_deduplicate_by_ref/i18n/zh_CN.po new file mode 100644 index 0000000..1b16db1 --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/zh_CN.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-16 03:45+0000\n" +"PO-Revision-Date: 2017-03-16 03:45+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_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "引用" diff --git a/partner_deduplicate_by_ref/i18n/zh_TW.po b/partner_deduplicate_by_ref/i18n/zh_TW.po new file mode 100644 index 0000000..dd2ad76 --- /dev/null +++ b/partner_deduplicate_by_ref/i18n/zh_TW.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_ref +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-16 03:45+0000\n" +"PO-Revision-Date: 2017-03-16 03:45+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_deduplicate_by_ref +#: model:ir.model,name:partner_deduplicate_by_ref.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_ref +#: model:ir.model.fields,field_description:partner_deduplicate_by_ref.field_base_partner_merge_automatic_wizard__group_by_ref +msgid "Reference" +msgstr "參考" diff --git a/partner_deduplicate_by_ref/static/description/icon.png b/partner_deduplicate_by_ref/static/description/icon.png new file mode 100644 index 0000000..82778ec Binary files /dev/null and b/partner_deduplicate_by_ref/static/description/icon.png differ diff --git a/partner_deduplicate_by_ref/static/description/icon.svg b/partner_deduplicate_by_ref/static/description/icon.svg new file mode 100644 index 0000000..fc243fd --- /dev/null +++ b/partner_deduplicate_by_ref/static/description/icon.svg @@ -0,0 +1,107 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/partner_deduplicate_by_ref/static/description/index.html b/partner_deduplicate_by_ref/static/description/index.html new file mode 100644 index 0000000..afeca0a --- /dev/null +++ b/partner_deduplicate_by_ref/static/description/index.html @@ -0,0 +1,436 @@ + + + + + + +Deduplicate Contacts by reference + + + +
    +

    Deduplicate Contacts by reference

    + + +

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

    +

    This module extends the criteria to match duplicated contacts using the field +reference.

    +

    Table of contents

    + +
    +

    Usage

    +

    To use this module, you need to:

    +
      +
    1. Go to Contacts > Tools > Deduplicate Contacts.
    2. +
    3. Mark “Reference” in the section “Search duplicates based on duplicated data +in”.
    4. +
    5. This criteria will be used for deduplicating.
    6. +
    +
    +
    +

    Bug Tracker

    +

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

    +

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

    +
    +
    +

    Credits

    +
    +

    Authors

    +
      +
    • Tecnativa
    • +
    +
    +
    +

    Contributors

    +
      +
    • Tecnativa:
        +
      • Pedro M. Baeza
      • +
      • David Vidal
      • +
      • Manuel Calero
      • +
      +
    • +
    +
    +
    +

    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_deduplicate_by_ref/tests/__init__.py b/partner_deduplicate_by_ref/tests/__init__.py new file mode 100644 index 0000000..3e4ce73 --- /dev/null +++ b/partner_deduplicate_by_ref/tests/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from . import test_partner_deduplicate_by_ref diff --git a/partner_deduplicate_by_ref/tests/test_partner_deduplicate_by_ref.py b/partner_deduplicate_by_ref/tests/test_partner_deduplicate_by_ref.py new file mode 100644 index 0000000..1294f30 --- /dev/null +++ b/partner_deduplicate_by_ref/tests/test_partner_deduplicate_by_ref.py @@ -0,0 +1,43 @@ +# Copyright 2017 Pedro M. Baeza +# Copyright 2020 Manuel Calero - Tecnativa +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from flectra.tests import common +from flectra.tools.safe_eval import safe_eval + + +class TestDeduplicateByRef(common.TransactionCase): + def setUp(self): + super().setUp() + self.partner_1 = self.env["res.partner"].create( + {"name": "Partner 1", "ref": "123456", "email": "test@deduplicate.com"} + ) + self.partner_2 = self.env["res.partner"].create( + {"name": "Partner 2", "ref": "123456", "email": "test@deduplicate.com"} + ) + + def test_deduplicate_by_ref(self): + wizard = self.env["base.partner.merge.automatic.wizard"].create( + {"group_by_ref": True} + ) + wizard.action_start_manual_process() + found_match = False + for line in wizard.line_ids: + match_ids = safe_eval(line.aggr_ids) + if self.partner_1.id in match_ids and self.partner_2.id in match_ids: + found_match = True + break + self.assertTrue(found_match) + + def test_deduplicate_by_ref_and_is_company(self): + wizard = self.env["base.partner.merge.automatic.wizard"].create( + {"group_by_ref": True, "group_by_email": True} + ) + wizard.action_start_manual_process() + found_match = False + for line in wizard.line_ids: + match_ids = safe_eval(line.aggr_ids) + if self.partner_1.id in match_ids and self.partner_2.id in match_ids: + found_match = True + break + self.assertTrue(found_match) diff --git a/partner_deduplicate_by_ref/wizards/__init__.py b/partner_deduplicate_by_ref/wizards/__init__.py new file mode 100644 index 0000000..fa92260 --- /dev/null +++ b/partner_deduplicate_by_ref/wizards/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from . import partner_merge diff --git a/partner_deduplicate_by_ref/wizards/partner_merge.py b/partner_deduplicate_by_ref/wizards/partner_merge.py new file mode 100644 index 0000000..d56825b --- /dev/null +++ b/partner_deduplicate_by_ref/wizards/partner_merge.py @@ -0,0 +1,25 @@ +# Copyright 2016 Pedro M. Baeza +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from flectra import fields, models + + +class BasePartnerMergeAutomaticWizard(models.TransientModel): + _inherit = "base.partner.merge.automatic.wizard" + + group_by_ref = fields.Boolean("Reference") + + def _generate_query(self, fields, maximum_group=100): + """Inject the additional criteria 'ref IS NOT NULL' when needed. + There's no better way to do it, as there are no hooks for adding + this criteria regularly. + """ + query = super()._generate_query(fields, maximum_group=maximum_group) + if "ref" in fields: + if "WHERE" in query: + index = query.find("WHERE") + query = query[: index + 6] + "ref IS NOT NULL AND " + query[index + 6 :] + else: + index = query.find(" GROUP BY") + query = query[:index] + " WHERE ref IS NOT NULL" + query[index:] + return query diff --git a/partner_deduplicate_by_ref/wizards/partner_merge_view.xml b/partner_deduplicate_by_ref/wizards/partner_merge_view.xml new file mode 100644 index 0000000..e8ee00e --- /dev/null +++ b/partner_deduplicate_by_ref/wizards/partner_merge_view.xml @@ -0,0 +1,20 @@ + + + + + base.partner.merge.automatic.wizard + + + + + + + + + + + diff --git a/partner_deduplicate_by_website/COPYRIGHT b/partner_deduplicate_by_website/COPYRIGHT new file mode 100644 index 0000000..0e90d25 --- /dev/null +++ b/partner_deduplicate_by_website/COPYRIGHT @@ -0,0 +1,17 @@ +Most of the files are + + :Copyright: This stylesheet has been placed in the public domain. + Copyright 2016 Tecnativa - Pedro M. Baeza + Copyright 2017 Tecnativa - Vicent Cubells + Copyright 2018 Tecnativa - Cristina Martin + 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_deduplicate_by_website/LICENSE b/partner_deduplicate_by_website/LICENSE new file mode 100644 index 0000000..3939cd9 --- /dev/null +++ b/partner_deduplicate_by_website/LICENSE @@ -0,0 +1,663 @@ +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_deduplicate_by_website/README.rst b/partner_deduplicate_by_website/README.rst new file mode 100644 index 0000000..5aa2151 --- /dev/null +++ b/partner_deduplicate_by_website/README.rst @@ -0,0 +1,107 @@ +=============================== +Deduplicate Contacts by Website +=============================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! 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_deduplicate_by_website + :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_deduplicate_by_website + :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 criteria to match duplicated contacts using the field +website. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +To use this module, you need to: + +#. Go to *CRM > Tools > Deduplicate Contacts*. +#. Mark "Website" in the section "Search duplicates based on duplicated data + in". +#. This criteria will be used for deduplicating. + +Known issues / Roadmap +====================== + +* As is current now website comparasion as is now is need to be extrictly the same + but all these example of url should be consider the same: + + www.test-deduplicate.com + test-deduplicate.com + http://test-deduplicate.com + https://test-deduplicate.com + http://test-deduplicate.com/ + https://test-deduplicate.com/ + http://www.test-deduplicate.com + https://www.test-deduplicate.com + http://www.test-deduplicate.com/ + https://www.test-deduplicate.com/ + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Tecnativa + +Contributors +~~~~~~~~~~~~ + +* `Tecnativa `__: + + * Pedro M. Baeza + * Vicent Cubells + * Cristina Martin + * Victor M.M. Torres +* Kevin Khao + +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_deduplicate_by_website/__init__.py b/partner_deduplicate_by_website/__init__.py new file mode 100644 index 0000000..a18dad9 --- /dev/null +++ b/partner_deduplicate_by_website/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from . import wizards diff --git a/partner_deduplicate_by_website/__manifest__.py b/partner_deduplicate_by_website/__manifest__.py new file mode 100644 index 0000000..05c40c2 --- /dev/null +++ b/partner_deduplicate_by_website/__manifest__.py @@ -0,0 +1,16 @@ +# Copyright 2016 Tecnativa - Pedro M. Baeza +# Copyright 2017 Tecnativa - Vicent Cubells +# Copyright 2018 Tecnativa - Cristina Martin +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +{ + "name": "Deduplicate Contacts by Website", + "version": "2.0.1.0.0", + "category": "Tools", + "website": "https://gitlab.com/flectra-community/partner-contact", + "author": "Tecnativa, " "Odoo Community Association (OCA)", + "license": "AGPL-3", + "installable": True, + "depends": ["partner_deduplicate_acl"], + "data": ["wizards/partner_merge_view.xml"], +} diff --git a/partner_deduplicate_by_website/i18n/ar.po b/partner_deduplicate_by_website/i18n/ar.po new file mode 100644 index 0000000..cccbd0d --- /dev/null +++ b/partner_deduplicate_by_website/i18n/ar.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "الموقع" diff --git a/partner_deduplicate_by_website/i18n/bg.po b/partner_deduplicate_by_website/i18n/bg.po new file mode 100644 index 0000000..8f79b94 --- /dev/null +++ b/partner_deduplicate_by_website/i18n/bg.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Уебсайт" diff --git a/partner_deduplicate_by_website/i18n/bs.po b/partner_deduplicate_by_website/i18n/bs.po new file mode 100644 index 0000000..5a9572f --- /dev/null +++ b/partner_deduplicate_by_website/i18n/bs.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Web stranica" diff --git a/partner_deduplicate_by_website/i18n/ca.po b/partner_deduplicate_by_website/i18n/ca.po new file mode 100644 index 0000000..d02cc72 --- /dev/null +++ b/partner_deduplicate_by_website/i18n/ca.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Lloc web" diff --git a/partner_deduplicate_by_website/i18n/crm_deduplicate_by_website.pot b/partner_deduplicate_by_website/i18n/crm_deduplicate_by_website.pot new file mode 100644 index 0000000..e9edab8 --- /dev/null +++ b/partner_deduplicate_by_website/i18n/crm_deduplicate_by_website.pot @@ -0,0 +1,25 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard_group_by_website +msgid "Website" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "base.partner.merge.automatic.wizard" +msgstr "" + diff --git a/partner_deduplicate_by_website/i18n/cs.po b/partner_deduplicate_by_website/i18n/cs.po new file mode 100644 index 0000000..5f4c96f --- /dev/null +++ b/partner_deduplicate_by_website/i18n/cs.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Webová stránka" diff --git a/partner_deduplicate_by_website/i18n/da.po b/partner_deduplicate_by_website/i18n/da.po new file mode 100644 index 0000000..3e94433 --- /dev/null +++ b/partner_deduplicate_by_website/i18n/da.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Danish (https://www.transifex.com/oca/teams/23907/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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Hjemmeside" diff --git a/partner_deduplicate_by_website/i18n/de.po b/partner_deduplicate_by_website/i18n/de.po new file mode 100644 index 0000000..5ea27cc --- /dev/null +++ b/partner_deduplicate_by_website/i18n/de.po @@ -0,0 +1,33 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# Rudolf Schnapka , 2017 +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Webseite" + +#~ msgid "base.partner.merge.automatic.wizard" +#~ msgstr "base.partner.merge.automatic.wizard" diff --git a/partner_deduplicate_by_website/i18n/el_GR.po b/partner_deduplicate_by_website/i18n/el_GR.po new file mode 100644 index 0000000..2ac3919 --- /dev/null +++ b/partner_deduplicate_by_website/i18n/el_GR.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Ιστότοπος" diff --git a/partner_deduplicate_by_website/i18n/en_GB.po b/partner_deduplicate_by_website/i18n/en_GB.po new file mode 100644 index 0000000..73e39d3 --- /dev/null +++ b/partner_deduplicate_by_website/i18n/en_GB.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Website" diff --git a/partner_deduplicate_by_website/i18n/es.po b/partner_deduplicate_by_website/i18n/es.po new file mode 100644 index 0000000..fc58a09 --- /dev/null +++ b/partner_deduplicate_by_website/i18n/es.po @@ -0,0 +1,32 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Sitio web" + +#~ msgid "base.partner.merge.automatic.wizard" +#~ msgstr "base.partner.merge.automatic.wizard" diff --git a/partner_deduplicate_by_website/i18n/es_AR.po b/partner_deduplicate_by_website/i18n/es_AR.po new file mode 100644 index 0000000..3ae5e08 --- /dev/null +++ b/partner_deduplicate_by_website/i18n/es_AR.po @@ -0,0 +1,31 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2020-12-08 20:36+0000\n" +"Last-Translator: Ignacio Buioli \n" +"Language-Team: Spanish (Argentina) (https://www.transifex.com/oca/teams/" +"23907/es_AR/)\n" +"Language: es_AR\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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "Fusionar Asistente de Socio" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Sitio web" diff --git a/partner_deduplicate_by_website/i18n/es_CL.po b/partner_deduplicate_by_website/i18n/es_CL.po new file mode 100644 index 0000000..de4d5d6 --- /dev/null +++ b/partner_deduplicate_by_website/i18n/es_CL.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (Chile) (https://www.transifex.com/oca/teams/23907/" +"es_CL/)\n" +"Language: es_CL\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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Sitio Web" diff --git a/partner_deduplicate_by_website/i18n/es_CO.po b/partner_deduplicate_by_website/i18n/es_CO.po new file mode 100644 index 0000000..32f089a --- /dev/null +++ b/partner_deduplicate_by_website/i18n/es_CO.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (Colombia) (https://www.transifex.com/oca/teams/23907/" +"es_CO/)\n" +"Language: es_CO\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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Sitio Web" diff --git a/partner_deduplicate_by_website/i18n/es_CR.po b/partner_deduplicate_by_website/i18n/es_CR.po new file mode 100644 index 0000000..265780c --- /dev/null +++ b/partner_deduplicate_by_website/i18n/es_CR.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Sitio web" diff --git a/partner_deduplicate_by_website/i18n/es_DO.po b/partner_deduplicate_by_website/i18n/es_DO.po new file mode 100644 index 0000000..3428652 --- /dev/null +++ b/partner_deduplicate_by_website/i18n/es_DO.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (Dominican Republic) (https://www.transifex.com/oca/" +"teams/23907/es_DO/)\n" +"Language: es_DO\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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Sitio web" diff --git a/partner_deduplicate_by_website/i18n/es_EC.po b/partner_deduplicate_by_website/i18n/es_EC.po new file mode 100644 index 0000000..360b50e --- /dev/null +++ b/partner_deduplicate_by_website/i18n/es_EC.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Sitio web" diff --git a/partner_deduplicate_by_website/i18n/es_MX.po b/partner_deduplicate_by_website/i18n/es_MX.po new file mode 100644 index 0000000..632207d --- /dev/null +++ b/partner_deduplicate_by_website/i18n/es_MX.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Sitio Web" diff --git a/partner_deduplicate_by_website/i18n/es_PE.po b/partner_deduplicate_by_website/i18n/es_PE.po new file mode 100644 index 0000000..a8fe29e --- /dev/null +++ b/partner_deduplicate_by_website/i18n/es_PE.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (Peru) (https://www.transifex.com/oca/teams/23907/" +"es_PE/)\n" +"Language: es_PE\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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Sitio Web" diff --git a/partner_deduplicate_by_website/i18n/et.po b/partner_deduplicate_by_website/i18n/et.po new file mode 100644 index 0000000..b0f6848 --- /dev/null +++ b/partner_deduplicate_by_website/i18n/et.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Veebileht" diff --git a/partner_deduplicate_by_website/i18n/eu.po b/partner_deduplicate_by_website/i18n/eu.po new file mode 100644 index 0000000..409113c --- /dev/null +++ b/partner_deduplicate_by_website/i18n/eu.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# Esther Martín Menéndez , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+0000\n" +"Last-Translator: Esther Martín Menéndez , 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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Website" diff --git a/partner_deduplicate_by_website/i18n/fa.po b/partner_deduplicate_by_website/i18n/fa.po new file mode 100644 index 0000000..6b1f645 --- /dev/null +++ b/partner_deduplicate_by_website/i18n/fa.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Persian (https://www.transifex.com/oca/teams/23907/fa/)\n" +"Language: fa\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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "تارنما" diff --git a/partner_deduplicate_by_website/i18n/fi.po b/partner_deduplicate_by_website/i18n/fi.po new file mode 100644 index 0000000..0907fe4 --- /dev/null +++ b/partner_deduplicate_by_website/i18n/fi.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Verkkosivut" diff --git a/partner_deduplicate_by_website/i18n/fr.po b/partner_deduplicate_by_website/i18n/fr.po new file mode 100644 index 0000000..920c030 --- /dev/null +++ b/partner_deduplicate_by_website/i18n/fr.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Site Internet" diff --git a/partner_deduplicate_by_website/i18n/gl.po b/partner_deduplicate_by_website/i18n/gl.po new file mode 100644 index 0000000..c3a590d --- /dev/null +++ b/partner_deduplicate_by_website/i18n/gl.po @@ -0,0 +1,33 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2019-02-04 10:50+0000\n" +"Last-Translator: Marta Vázquez Rodríguez \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" +"X-Generator: Weblate 3.4\n" + +#. module: partner_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Sitio web" + +#~ msgid "base.partner.merge.automatic.wizard" +#~ msgstr "'base.partner.merge.automatic.wizard'" diff --git a/partner_deduplicate_by_website/i18n/he.po b/partner_deduplicate_by_website/i18n/he.po new file mode 100644 index 0000000..16ca1f5 --- /dev/null +++ b/partner_deduplicate_by_website/i18n/he.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Hebrew (https://www.transifex.com/oca/teams/23907/he/)\n" +"Language: he\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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "אתר" diff --git a/partner_deduplicate_by_website/i18n/hr.po b/partner_deduplicate_by_website/i18n/hr.po new file mode 100644 index 0000000..3f74272 --- /dev/null +++ b/partner_deduplicate_by_website/i18n/hr.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+0000\n" +"Last-Translator: OCA Transbot , 2017\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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Web stranica" diff --git a/partner_deduplicate_by_website/i18n/hr_HR.po b/partner_deduplicate_by_website/i18n/hr_HR.po new file mode 100644 index 0000000..ac5cb35 --- /dev/null +++ b/partner_deduplicate_by_website/i18n/hr_HR.po @@ -0,0 +1,31 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Webstranice" diff --git a/partner_deduplicate_by_website/i18n/hu.po b/partner_deduplicate_by_website/i18n/hu.po new file mode 100644 index 0000000..e37b72b --- /dev/null +++ b/partner_deduplicate_by_website/i18n/hu.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Honlap" diff --git a/partner_deduplicate_by_website/i18n/id.po b/partner_deduplicate_by_website/i18n/id.po new file mode 100644 index 0000000..7620b4d --- /dev/null +++ b/partner_deduplicate_by_website/i18n/id.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Indonesian (https://www.transifex.com/oca/teams/23907/id/)\n" +"Language: id\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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Situs Web" diff --git a/partner_deduplicate_by_website/i18n/it.po b/partner_deduplicate_by_website/i18n/it.po new file mode 100644 index 0000000..a9a7194 --- /dev/null +++ b/partner_deduplicate_by_website/i18n/it.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Sito internet" diff --git a/partner_deduplicate_by_website/i18n/ja.po b/partner_deduplicate_by_website/i18n/ja.po new file mode 100644 index 0000000..2f154de --- /dev/null +++ b/partner_deduplicate_by_website/i18n/ja.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "ウェブサイト" diff --git a/partner_deduplicate_by_website/i18n/ko.po b/partner_deduplicate_by_website/i18n/ko.po new file mode 100644 index 0000000..b3abdd0 --- /dev/null +++ b/partner_deduplicate_by_website/i18n/ko.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Korean (https://www.transifex.com/oca/teams/23907/ko/)\n" +"Language: ko\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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "웹사이트" diff --git a/partner_deduplicate_by_website/i18n/lt.po b/partner_deduplicate_by_website/i18n/lt.po new file mode 100644 index 0000000..f2013bc --- /dev/null +++ b/partner_deduplicate_by_website/i18n/lt.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Tinklapis" diff --git a/partner_deduplicate_by_website/i18n/lv.po b/partner_deduplicate_by_website/i18n/lv.po new file mode 100644 index 0000000..de8e38b --- /dev/null +++ b/partner_deduplicate_by_website/i18n/lv.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Tīkla vietne" diff --git a/partner_deduplicate_by_website/i18n/mk.po b/partner_deduplicate_by_website/i18n/mk.po new file mode 100644 index 0000000..dfc217e --- /dev/null +++ b/partner_deduplicate_by_website/i18n/mk.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Вебсајт" diff --git a/partner_deduplicate_by_website/i18n/mn.po b/partner_deduplicate_by_website/i18n/mn.po new file mode 100644 index 0000000..b9697b5 --- /dev/null +++ b/partner_deduplicate_by_website/i18n/mn.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Вэбсайт" diff --git a/partner_deduplicate_by_website/i18n/nb.po b/partner_deduplicate_by_website/i18n/nb.po new file mode 100644 index 0000000..fe67668 --- /dev/null +++ b/partner_deduplicate_by_website/i18n/nb.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Nettsted" diff --git a/partner_deduplicate_by_website/i18n/nl.po b/partner_deduplicate_by_website/i18n/nl.po new file mode 100644 index 0000000..6294eac --- /dev/null +++ b/partner_deduplicate_by_website/i18n/nl.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Website" diff --git a/partner_deduplicate_by_website/i18n/partner_deduplicate_by_website.pot b/partner_deduplicate_by_website/i18n/partner_deduplicate_by_website.pot new file mode 100644 index 0000000..2ab0bf4 --- /dev/null +++ b/partner_deduplicate_by_website/i18n/partner_deduplicate_by_website.pot @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +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_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__id +msgid "ID" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "" diff --git a/partner_deduplicate_by_website/i18n/pl.po b/partner_deduplicate_by_website/i18n/pl.po new file mode 100644 index 0000000..31499eb --- /dev/null +++ b/partner_deduplicate_by_website/i18n/pl.po @@ -0,0 +1,31 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Strona WWW" diff --git a/partner_deduplicate_by_website/i18n/pt_BR.po b/partner_deduplicate_by_website/i18n/pt_BR.po new file mode 100644 index 0000000..1f94916 --- /dev/null +++ b/partner_deduplicate_by_website/i18n/pt_BR.po @@ -0,0 +1,31 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2019-09-23 14:24+0000\n" +"Last-Translator: Rodrigo Macedo \n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/" +"23907/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.8\n" + +#. module: partner_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "Assistente de mesclagem de parceiros" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Website" diff --git a/partner_deduplicate_by_website/i18n/ru.po b/partner_deduplicate_by_website/i18n/ru.po new file mode 100644 index 0000000..2c28c49 --- /dev/null +++ b/partner_deduplicate_by_website/i18n/ru.po @@ -0,0 +1,31 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Сайт" diff --git a/partner_deduplicate_by_website/i18n/sk.po b/partner_deduplicate_by_website/i18n/sk.po new file mode 100644 index 0000000..0695934 --- /dev/null +++ b/partner_deduplicate_by_website/i18n/sk.po @@ -0,0 +1,33 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# gebri , 2017 +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Webová stránka" + +#~ msgid "base.partner.merge.automatic.wizard" +#~ msgstr "base.partner.merge.automatic.wizard" diff --git a/partner_deduplicate_by_website/i18n/sl.po b/partner_deduplicate_by_website/i18n/sl.po new file mode 100644 index 0000000..33d8326 --- /dev/null +++ b/partner_deduplicate_by_website/i18n/sl.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Spletna stran" diff --git a/partner_deduplicate_by_website/i18n/sr.po b/partner_deduplicate_by_website/i18n/sr.po new file mode 100644 index 0000000..6e2313c --- /dev/null +++ b/partner_deduplicate_by_website/i18n/sr.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Serbian (https://www.transifex.com/oca/teams/23907/sr/)\n" +"Language: sr\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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Web stranica" diff --git a/partner_deduplicate_by_website/i18n/sr@latin.po b/partner_deduplicate_by_website/i18n/sr@latin.po new file mode 100644 index 0000000..fe5d797 --- /dev/null +++ b/partner_deduplicate_by_website/i18n/sr@latin.po @@ -0,0 +1,31 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Internet stranica" diff --git a/partner_deduplicate_by_website/i18n/sv.po b/partner_deduplicate_by_website/i18n/sv.po new file mode 100644 index 0000000..ac0b8f7 --- /dev/null +++ b/partner_deduplicate_by_website/i18n/sv.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Webbplats" diff --git a/partner_deduplicate_by_website/i18n/th.po b/partner_deduplicate_by_website/i18n/th.po new file mode 100644 index 0000000..1dbdc48 --- /dev/null +++ b/partner_deduplicate_by_website/i18n/th.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "เว็บไซต์" diff --git a/partner_deduplicate_by_website/i18n/tr.po b/partner_deduplicate_by_website/i18n/tr.po new file mode 100644 index 0000000..086adec --- /dev/null +++ b/partner_deduplicate_by_website/i18n/tr.po @@ -0,0 +1,32 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# Ahmet Altinisik , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+0000\n" +"Last-Translator: Ahmet Altinisik , 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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Web Sitesi" + +#~ msgid "base.partner.merge.automatic.wizard" +#~ msgstr "base.partner.merge.automatic.wizard" diff --git a/partner_deduplicate_by_website/i18n/uk.po b/partner_deduplicate_by_website/i18n/uk.po new file mode 100644 index 0000000..db1f60f --- /dev/null +++ b/partner_deduplicate_by_website/i18n/uk.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Ukrainian (https://www.transifex.com/oca/teams/23907/uk/)\n" +"Language: uk\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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Веб-сайт" diff --git a/partner_deduplicate_by_website/i18n/vi.po b/partner_deduplicate_by_website/i18n/vi.po new file mode 100644 index 0000000..65bf64e --- /dev/null +++ b/partner_deduplicate_by_website/i18n/vi.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "Trang web" diff --git a/partner_deduplicate_by_website/i18n/zh_CN.po b/partner_deduplicate_by_website/i18n/zh_CN.po new file mode 100644 index 0000000..37f505c --- /dev/null +++ b/partner_deduplicate_by_website/i18n/zh_CN.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "网站" diff --git a/partner_deduplicate_by_website/i18n/zh_TW.po b/partner_deduplicate_by_website/i18n/zh_TW.po new file mode 100644 index 0000000..dbac2ec --- /dev/null +++ b/partner_deduplicate_by_website/i18n/zh_TW.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_by_website +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_by_website +#: model:ir.model,name:partner_deduplicate_by_website.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_by_website +#: model:ir.model.fields,field_description:partner_deduplicate_by_website.field_base_partner_merge_automatic_wizard__group_by_website +msgid "Website" +msgstr "網站" diff --git a/partner_deduplicate_by_website/static/description/icon.png b/partner_deduplicate_by_website/static/description/icon.png new file mode 100644 index 0000000..1f1ca2b Binary files /dev/null and b/partner_deduplicate_by_website/static/description/icon.png differ diff --git a/partner_deduplicate_by_website/static/description/icon.svg b/partner_deduplicate_by_website/static/description/icon.svg new file mode 100644 index 0000000..39edf7d --- /dev/null +++ b/partner_deduplicate_by_website/static/description/icon.svg @@ -0,0 +1,111 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/partner_deduplicate_by_website/static/description/index.html b/partner_deduplicate_by_website/static/description/index.html new file mode 100644 index 0000000..8637f3f --- /dev/null +++ b/partner_deduplicate_by_website/static/description/index.html @@ -0,0 +1,457 @@ + + + + + + +Deduplicate Contacts by Website + + + +
    +

    Deduplicate Contacts by Website

    + + +

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

    +

    This module extends the criteria to match duplicated contacts using the field +website.

    +

    Table of contents

    + +
    +

    Usage

    +

    To use this module, you need to:

    +
      +
    1. Go to CRM > Tools > Deduplicate Contacts.
    2. +
    3. Mark “Website” in the section “Search duplicates based on duplicated data +in”.
    4. +
    5. This criteria will be used for deduplicating.
    6. +
    +
    +
    +

    Known issues / Roadmap

    + +
    +
    +

    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

    + +
    +
    +

    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_deduplicate_by_website/tests/__init__.py b/partner_deduplicate_by_website/tests/__init__.py new file mode 100644 index 0000000..8df8443 --- /dev/null +++ b/partner_deduplicate_by_website/tests/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from . import test_crm_deduplicate_by_website diff --git a/partner_deduplicate_by_website/tests/test_crm_deduplicate_by_website.py b/partner_deduplicate_by_website/tests/test_crm_deduplicate_by_website.py new file mode 100644 index 0000000..c942561 --- /dev/null +++ b/partner_deduplicate_by_website/tests/test_crm_deduplicate_by_website.py @@ -0,0 +1,71 @@ +# Copyright 2016 Tecnativa - Pedro M. Baeza +# Copyright 2018 Tecnativa - Cristina Martin +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from flectra.tests import common +from flectra.tools.safe_eval import safe_eval + + +class TestDeduplicateByWebsite(common.SavepointCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.partner_1 = ( + cls.env["res.partner"] + .with_context(tracking_disable=True) + .create( + { + "name": "Partner 1", + "website": "www.test-deduplicate.com", + "email": "test@deduplicate.com", + } + ) + ) + + def test_deduplicate_by_website(self): + self.partner_2 = ( + self.env["res.partner"] + .with_context(tracking_disable=True) + .create( + { + "name": "Partner 2", + "website": "www.test-deduplicate.com", + "email": "test2@deduplicate.com", + } + ) + ) + wizard = self.env["base.partner.merge.automatic.wizard"].create( + {"group_by_website": True} + ) + wizard.action_start_manual_process() + found_match = False + for line in wizard.line_ids: + match_ids = safe_eval(line.aggr_ids) + if self.partner_1.id in match_ids and self.partner_2.id in match_ids: + found_match = True + break + self.assertTrue(found_match) + + def test_deduplicate_by_website_and_is_company(self): + self.partner_2 = ( + self.env["res.partner"] + .with_context(tracking_disable=True) + .create( + { + "name": "Partner 2", + "website": "www.test-deduplicate.com", + "email": "test@deduplicate.com", + } + ) + ) + wizard = self.env["base.partner.merge.automatic.wizard"].create( + {"group_by_website": True, "group_by_email": True} + ) + wizard.action_start_manual_process() + found_match = False + for line in wizard.line_ids: + match_ids = safe_eval(line.aggr_ids) + if self.partner_1.id in match_ids and self.partner_2.id in match_ids: + found_match = True + break + self.assertTrue(found_match) diff --git a/partner_deduplicate_by_website/wizards/__init__.py b/partner_deduplicate_by_website/wizards/__init__.py new file mode 100644 index 0000000..eee5199 --- /dev/null +++ b/partner_deduplicate_by_website/wizards/__init__.py @@ -0,0 +1,4 @@ +# © 2016 Antiun Ingeniería S.L. - Jairo Llopis +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from . import partner_merge diff --git a/partner_deduplicate_by_website/wizards/partner_merge.py b/partner_deduplicate_by_website/wizards/partner_merge.py new file mode 100644 index 0000000..22df991 --- /dev/null +++ b/partner_deduplicate_by_website/wizards/partner_merge.py @@ -0,0 +1,29 @@ +# Copyright 2016 Tecnativa - Pedro M. Baeza +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from flectra import fields, models + + +class BasePartnerMergeAutomaticWizard(models.TransientModel): + _inherit = "base.partner.merge.automatic.wizard" + + group_by_website = fields.Boolean("Website") + + def _generate_query(self, fields, maximum_group=100): + """Inject the additional criteria 'website IS NOT NULL' when needed. + There's no better way to do it, as there are no hooks for adding + this criteria regularly. + """ + query = super(BasePartnerMergeAutomaticWizard, self)._generate_query( + fields, maximum_group=maximum_group + ) + if "website" in fields: + if "WHERE" in query: + index = query.find("WHERE") + query = ( + query[: index + 6] + "website IS NOT NULL AND " + query[index + 6 :] + ) + else: + index = query.find(" GROUP BY") + query = query[:index] + " WHERE website IS NOT NULL" + query[index:] + return query diff --git a/partner_deduplicate_by_website/wizards/partner_merge_view.xml b/partner_deduplicate_by_website/wizards/partner_merge_view.xml new file mode 100644 index 0000000..671457e --- /dev/null +++ b/partner_deduplicate_by_website/wizards/partner_merge_view.xml @@ -0,0 +1,21 @@ + + + + + base.partner.merge.automatic.wizard + + + + + + + + + + + diff --git a/partner_deduplicate_filter/COPYRIGHT b/partner_deduplicate_filter/COPYRIGHT new file mode 100644 index 0000000..70972a4 --- /dev/null +++ b/partner_deduplicate_filter/COPYRIGHT @@ -0,0 +1,17 @@ +Most of the files are + + :Copyright: This stylesheet has been placed in the public domain. + Copyright 2016 Tecnativa - Pedro M. Baeza + Copyright 2017 Tecnativa - Vicent Cubells + Copyright 2019 Tecnativa - Victor M.M Torres + 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_deduplicate_filter/LICENSE b/partner_deduplicate_filter/LICENSE new file mode 100644 index 0000000..3939cd9 --- /dev/null +++ b/partner_deduplicate_filter/LICENSE @@ -0,0 +1,663 @@ +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_deduplicate_filter/README.rst b/partner_deduplicate_filter/README.rst new file mode 100644 index 0000000..a744095 --- /dev/null +++ b/partner_deduplicate_filter/README.rst @@ -0,0 +1,98 @@ +====================================== +Exclude records from the deduplication +====================================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! 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_deduplicate_filter + :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_deduplicate_filter + :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 possibilities of the contact deduplication allowing +to filter the applicable set according to several criteria. + +For now, only the filter for restricting the deduplication to only companies or +only contacts is implemented. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +To use this module, you need to: + +#. Follow the instructions in the partner_deduplicate_acl addon to set up the + correct user permissions. +#. Go to *Contacts > Tools > Deduplicate Contacts*. +#. Mark "'Is a company?' field selected", "Parent company not set" or + "Parent company set (Contacts)" in the section 'Exclude contacts having'. +#. This criteria will be used for excluding in the deduplication the selected + kind of records. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Tecnativa + +Contributors +~~~~~~~~~~~~ + + +* `Tecnativa `_: + * Pedro M. Baeza + * Vicent Cubells + * Luis M. Ontalba + * Victor M.M. Torres + * João Marques + +* Kevin Khao + +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_deduplicate_filter/__init__.py b/partner_deduplicate_filter/__init__.py new file mode 100644 index 0000000..a18dad9 --- /dev/null +++ b/partner_deduplicate_filter/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from . import wizards diff --git a/partner_deduplicate_filter/__manifest__.py b/partner_deduplicate_filter/__manifest__.py new file mode 100644 index 0000000..d6ff94c --- /dev/null +++ b/partner_deduplicate_filter/__manifest__.py @@ -0,0 +1,16 @@ +# Copyright 2016 Tecnativa - Pedro M. Baeza +# Copyright 2017 Tecnativa - Vicent Cubells +# Copyright 2019 Tecnativa - Victor M.M Torres +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +{ + "name": "Exclude records from the deduplication", + "version": "2.0.1.0.0", + "category": "Tools", + "website": "https://gitlab.com/flectra-community/partner-contact", + "author": "Tecnativa, Odoo Community Association (OCA)", + "license": "AGPL-3", + "installable": True, + "depends": ["partner_deduplicate_acl"], + "data": ["wizards/partner_merge_view.xml"], +} diff --git a/partner_deduplicate_filter/i18n/crm_deduplicate_filter.pot b/partner_deduplicate_filter/i18n/crm_deduplicate_filter.pot new file mode 100644 index 0000000..a93b58c --- /dev/null +++ b/partner_deduplicate_filter/i18n/crm_deduplicate_filter.pot @@ -0,0 +1,35 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_filter +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: partner_deduplicate_filter +#: model:ir.model.fields,field_description:partner_deduplicate_filter.field_base_partner_merge_automatic_wizard_exclude_is_company +msgid "'Is a company?' field selected" +msgstr "" + +#. module: partner_deduplicate_filter +#: model:ir.model.fields,field_description:partner_deduplicate_filter.field_base_partner_merge_automatic_wizard_exclude_not_parent +msgid "Parent company not set" +msgstr "" + +#. module: partner_deduplicate_filter +#: model:ir.model.fields,field_description:partner_deduplicate_filter.field_base_partner_merge_automatic_wizard_exclude_parent +msgid "Parent company set (Contacts)" +msgstr "" + +#. module: partner_deduplicate_filter +#: model:ir.model,name:partner_deduplicate_filter.model_base_partner_merge_automatic_wizard +msgid "base.partner.merge.automatic.wizard" +msgstr "" + diff --git a/partner_deduplicate_filter/i18n/de.po b/partner_deduplicate_filter/i18n/de.po new file mode 100644 index 0000000..8bcd1e5 --- /dev/null +++ b/partner_deduplicate_filter/i18n/de.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_filter +# +# Translators: +# Rudolf Schnapka , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+0000\n" +"Last-Translator: Rudolf Schnapka , 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_deduplicate_filter +#: model:ir.model.fields,field_description:partner_deduplicate_filter.field_base_partner_merge_automatic_wizard__exclude_is_company +msgid "'Is a company?' field selected" +msgstr "'Ist Unternehmen'-Feld ausgewählt" + +#. module: partner_deduplicate_filter +#: model:ir.model,name:partner_deduplicate_filter.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_filter +#: model:ir.model.fields,field_description:partner_deduplicate_filter.field_base_partner_merge_automatic_wizard__exclude_not_parent +msgid "Parent company not set" +msgstr "Übergeordnetes Unternehmen nicht gepflegt" + +#. module: partner_deduplicate_filter +#: model:ir.model.fields,field_description:partner_deduplicate_filter.field_base_partner_merge_automatic_wizard__exclude_parent +msgid "Parent company set (Contacts)" +msgstr "Übergeordnetes Unternehmen gesetzt (Kontakte)" diff --git a/partner_deduplicate_filter/i18n/es.po b/partner_deduplicate_filter/i18n/es.po new file mode 100644 index 0000000..20db28c --- /dev/null +++ b/partner_deduplicate_filter/i18n/es.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_filter +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_filter +#: model:ir.model.fields,field_description:partner_deduplicate_filter.field_base_partner_merge_automatic_wizard__exclude_is_company +msgid "'Is a company?' field selected" +msgstr "El campo '¿Es una compañía?' seleccionado" + +#. module: partner_deduplicate_filter +#: model:ir.model,name:partner_deduplicate_filter.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_filter +#: model:ir.model.fields,field_description:partner_deduplicate_filter.field_base_partner_merge_automatic_wizard__exclude_not_parent +msgid "Parent company not set" +msgstr "La compañía padre no establecida" + +#. module: partner_deduplicate_filter +#: model:ir.model.fields,field_description:partner_deduplicate_filter.field_base_partner_merge_automatic_wizard__exclude_parent +msgid "Parent company set (Contacts)" +msgstr "La compañía padre establecida (Contactos)" diff --git a/partner_deduplicate_filter/i18n/hr.po b/partner_deduplicate_filter/i18n/hr.po new file mode 100644 index 0000000..bc00f8b --- /dev/null +++ b/partner_deduplicate_filter/i18n/hr.po @@ -0,0 +1,40 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_filter +# +# Translators: +# Bole , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-08 01:22+0000\n" +"PO-Revision-Date: 2017-07-08 01:22+0000\n" +"Last-Translator: Bole , 2017\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_deduplicate_filter +#: model:ir.model.fields,field_description:partner_deduplicate_filter.field_base_partner_merge_automatic_wizard__exclude_is_company +msgid "'Is a company?' field selected" +msgstr "" + +#. module: partner_deduplicate_filter +#: model:ir.model,name:partner_deduplicate_filter.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_filter +#: model:ir.model.fields,field_description:partner_deduplicate_filter.field_base_partner_merge_automatic_wizard__exclude_not_parent +msgid "Parent company not set" +msgstr "" + +#. module: partner_deduplicate_filter +#: model:ir.model.fields,field_description:partner_deduplicate_filter.field_base_partner_merge_automatic_wizard__exclude_parent +msgid "Parent company set (Contacts)" +msgstr "" diff --git a/partner_deduplicate_filter/i18n/nl_NL.po b/partner_deduplicate_filter/i18n/nl_NL.po new file mode 100644 index 0000000..a1bb054 --- /dev/null +++ b/partner_deduplicate_filter/i18n/nl_NL.po @@ -0,0 +1,40 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_filter +# +# Translators: +# Peter Hageman , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-09 08:00+0000\n" +"PO-Revision-Date: 2017-06-09 08:00+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_deduplicate_filter +#: model:ir.model.fields,field_description:partner_deduplicate_filter.field_base_partner_merge_automatic_wizard__exclude_is_company +msgid "'Is a company?' field selected" +msgstr "'Is een bedrijf?' veld geselecteerd" + +#. module: partner_deduplicate_filter +#: model:ir.model,name:partner_deduplicate_filter.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_filter +#: model:ir.model.fields,field_description:partner_deduplicate_filter.field_base_partner_merge_automatic_wizard__exclude_not_parent +msgid "Parent company not set" +msgstr "Moederbedrijf niet ingesteld" + +#. module: partner_deduplicate_filter +#: model:ir.model.fields,field_description:partner_deduplicate_filter.field_base_partner_merge_automatic_wizard__exclude_parent +msgid "Parent company set (Contacts)" +msgstr "" diff --git a/partner_deduplicate_filter/i18n/partner_deduplicate_filter.pot b/partner_deduplicate_filter/i18n/partner_deduplicate_filter.pot new file mode 100644 index 0000000..a794aaf --- /dev/null +++ b/partner_deduplicate_filter/i18n/partner_deduplicate_filter.pot @@ -0,0 +1,49 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_filter +# +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_deduplicate_filter +#: model:ir.model.fields,field_description:partner_deduplicate_filter.field_base_partner_merge_automatic_wizard__exclude_is_company +msgid "'Is a company?' field selected" +msgstr "" + +#. module: partner_deduplicate_filter +#: model:ir.model.fields,field_description:partner_deduplicate_filter.field_base_partner_merge_automatic_wizard__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_deduplicate_filter +#: model:ir.model.fields,field_description:partner_deduplicate_filter.field_base_partner_merge_automatic_wizard__id +msgid "ID" +msgstr "" + +#. module: partner_deduplicate_filter +#: model:ir.model.fields,field_description:partner_deduplicate_filter.field_base_partner_merge_automatic_wizard____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_deduplicate_filter +#: model:ir.model,name:partner_deduplicate_filter.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_filter +#: model:ir.model.fields,field_description:partner_deduplicate_filter.field_base_partner_merge_automatic_wizard__exclude_not_parent +msgid "Parent company not set" +msgstr "" + +#. module: partner_deduplicate_filter +#: model:ir.model.fields,field_description:partner_deduplicate_filter.field_base_partner_merge_automatic_wizard__exclude_parent +msgid "Parent company set (Contacts)" +msgstr "" diff --git a/partner_deduplicate_filter/i18n/sk.po b/partner_deduplicate_filter/i18n/sk.po new file mode 100644 index 0000000..874012e --- /dev/null +++ b/partner_deduplicate_filter/i18n/sk.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_filter +# +# Translators: +# gebri , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+0000\n" +"Last-Translator: gebri , 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_deduplicate_filter +#: model:ir.model.fields,field_description:partner_deduplicate_filter.field_base_partner_merge_automatic_wizard__exclude_is_company +msgid "'Is a company?' field selected" +msgstr "" + +#. module: partner_deduplicate_filter +#: model:ir.model,name:partner_deduplicate_filter.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_filter +#: model:ir.model.fields,field_description:partner_deduplicate_filter.field_base_partner_merge_automatic_wizard__exclude_not_parent +msgid "Parent company not set" +msgstr "" + +#. module: partner_deduplicate_filter +#: model:ir.model.fields,field_description:partner_deduplicate_filter.field_base_partner_merge_automatic_wizard__exclude_parent +msgid "Parent company set (Contacts)" +msgstr "" diff --git a/partner_deduplicate_filter/i18n/sl.po b/partner_deduplicate_filter/i18n/sl.po new file mode 100644 index 0000000..d43033e --- /dev/null +++ b/partner_deduplicate_filter/i18n/sl.po @@ -0,0 +1,40 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_filter +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-28 02:27+0000\n" +"PO-Revision-Date: 2017-03-28 02:27+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_deduplicate_filter +#: model:ir.model.fields,field_description:partner_deduplicate_filter.field_base_partner_merge_automatic_wizard__exclude_is_company +msgid "'Is a company?' field selected" +msgstr "Polje 'Je pravna oseba' izbrano" + +#. module: partner_deduplicate_filter +#: model:ir.model,name:partner_deduplicate_filter.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_filter +#: model:ir.model.fields,field_description:partner_deduplicate_filter.field_base_partner_merge_automatic_wizard__exclude_not_parent +msgid "Parent company not set" +msgstr "Nadrejena družba ni nastavljena." + +#. module: partner_deduplicate_filter +#: model:ir.model.fields,field_description:partner_deduplicate_filter.field_base_partner_merge_automatic_wizard__exclude_parent +msgid "Parent company set (Contacts)" +msgstr "Nadrejena družba nastavljena (stiki)" diff --git a/partner_deduplicate_filter/i18n/tr.po b/partner_deduplicate_filter/i18n/tr.po new file mode 100644 index 0000000..e85ac02 --- /dev/null +++ b/partner_deduplicate_filter/i18n/tr.po @@ -0,0 +1,40 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_deduplicate_filter +# +# Translators: +# OCA Transbot , 2017 +# Ediz Duman , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-10 03:36+0000\n" +"PO-Revision-Date: 2017-06-10 03:36+0000\n" +"Last-Translator: Ediz Duman , 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_deduplicate_filter +#: model:ir.model.fields,field_description:partner_deduplicate_filter.field_base_partner_merge_automatic_wizard__exclude_is_company +msgid "'Is a company?' field selected" +msgstr "' Bu bir şirket mi? ' Alanı seçili ise" + +#. module: partner_deduplicate_filter +#: model:ir.model,name:partner_deduplicate_filter.model_base_partner_merge_automatic_wizard +msgid "Merge Partner Wizard" +msgstr "" + +#. module: partner_deduplicate_filter +#: model:ir.model.fields,field_description:partner_deduplicate_filter.field_base_partner_merge_automatic_wizard__exclude_not_parent +msgid "Parent company not set" +msgstr "Üst firma Ayarlanmamışsa" + +#. module: partner_deduplicate_filter +#: model:ir.model.fields,field_description:partner_deduplicate_filter.field_base_partner_merge_automatic_wizard__exclude_parent +msgid "Parent company set (Contacts)" +msgstr "" diff --git a/partner_deduplicate_filter/static/description/icon.png b/partner_deduplicate_filter/static/description/icon.png new file mode 100644 index 0000000..49b7247 Binary files /dev/null and b/partner_deduplicate_filter/static/description/icon.png differ diff --git a/partner_deduplicate_filter/static/description/icon.svg b/partner_deduplicate_filter/static/description/icon.svg new file mode 100644 index 0000000..7ba2091 --- /dev/null +++ b/partner_deduplicate_filter/static/description/icon.svg @@ -0,0 +1,102 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/partner_deduplicate_filter/static/description/index.html b/partner_deduplicate_filter/static/description/index.html new file mode 100644 index 0000000..0c80bb2 --- /dev/null +++ b/partner_deduplicate_filter/static/description/index.html @@ -0,0 +1,442 @@ + + + + + + +Exclude records from the deduplication + + + +
    +

    Exclude records from the deduplication

    + + +

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

    +

    This module extends the possibilities of the contact deduplication allowing +to filter the applicable set according to several criteria.

    +

    For now, only the filter for restricting the deduplication to only companies or +only contacts is implemented.

    +

    Table of contents

    + +
    +

    Usage

    +

    To use this module, you need to:

    +
      +
    1. Follow the instructions in the partner_deduplicate_acl addon to set up the +correct user permissions.
    2. +
    3. Go to Contacts > Tools > Deduplicate Contacts.
    4. +
    5. Mark “‘Is a company?’ field selected”, “Parent company not set” or +“Parent company set (Contacts)” in the section ‘Exclude contacts having’.
    6. +
    7. This criteria will be used for excluding in the deduplication the selected +kind of records.
    8. +
    +
    +
    +

    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

    + +
    +
    +

    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_deduplicate_filter/tests/__init__.py b/partner_deduplicate_filter/tests/__init__.py new file mode 100644 index 0000000..62942e7 --- /dev/null +++ b/partner_deduplicate_filter/tests/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from . import test_partner_deduplicate_filter diff --git a/partner_deduplicate_filter/tests/test_partner_deduplicate_filter.py b/partner_deduplicate_filter/tests/test_partner_deduplicate_filter.py new file mode 100644 index 0000000..d15daaf --- /dev/null +++ b/partner_deduplicate_filter/tests/test_partner_deduplicate_filter.py @@ -0,0 +1,82 @@ +# Copyright 2016 Tecnativa - Pedro M. Baeza +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from flectra.tests import common +from flectra.tools.safe_eval import safe_eval + + +class TestDeduplicateFilter(common.TransactionCase): + def setUp(self): + super().setUp() + self.partner_1 = self.env["res.partner"].create( + { + "name": "Partner 1", + "email": "partner1@example.org", + "is_company": True, + "parent_id": False, + } + ) + self.partner_1.copy() + self.partner_2 = self.env["res.partner"].create( + { + "name": "Partner 2", + "email": "partner2@example.org", + "is_company": False, + "parent_id": self.partner_1.id, + } + ) + self.partner_2.copy() + self.partner_3 = self.env["res.partner"].create( + { + "name": "Partner 3", + "email": "partner3@example.org", + "is_company": False, + "parent_id": False, + } + ) + self.partner_3.copy() + self.wizard = self.env["base.partner.merge.automatic.wizard"].create( + {"group_by_email": True} + ) + + def test_deduplicate_exclude_is_company(self): + self.wizard.exclude_is_company = True + self.wizard.action_start_manual_process() + matched_founds = 0 + for line in self.wizard.line_ids: + match_ids = safe_eval(line.aggr_ids) + if self.partner_1.id in match_ids: + self.assertTrue(False, "Partner with is company not excluded") + if self.partner_2.id in match_ids: + matched_founds += 1 + if self.partner_3.id in match_ids: + matched_founds += 1 + self.assertEqual(matched_founds, 2) + + def test_deduplicate_exclude_not_parent(self): + self.wizard.exclude_not_parent = True + self.wizard.action_start_manual_process() + matched_founds = 0 + for line in self.wizard.line_ids: + match_ids = safe_eval(line.aggr_ids) + if self.partner_1.id in match_ids: + self.assertTrue(False, "Partner without parent not excluded") + if self.partner_3.id in match_ids: + self.assertTrue(False, "Partner without parent not excluded") + if self.partner_2.id in match_ids: + matched_founds += 1 + self.assertEqual(matched_founds, 1) + + def test_deduplicate_exclude_parent(self): + self.wizard.exclude_parent = True + self.wizard.action_start_manual_process() + matched_founds = 0 + for line in self.wizard.line_ids: + match_ids = safe_eval(line.aggr_ids) + if self.partner_2.id in match_ids: + self.assertTrue(False, "Partner with parent not excluded") + if self.partner_1.id in match_ids: + matched_founds += 1 + if self.partner_3.id in match_ids: + matched_founds += 1 + self.assertEqual(matched_founds, 2) diff --git a/partner_deduplicate_filter/wizards/__init__.py b/partner_deduplicate_filter/wizards/__init__.py new file mode 100644 index 0000000..a8a03bc --- /dev/null +++ b/partner_deduplicate_filter/wizards/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from . import partner_merge diff --git a/partner_deduplicate_filter/wizards/partner_merge.py b/partner_deduplicate_filter/wizards/partner_merge.py new file mode 100644 index 0000000..5a1848c --- /dev/null +++ b/partner_deduplicate_filter/wizards/partner_merge.py @@ -0,0 +1,31 @@ +# Copyright 2016 Tecnativa - Pedro M. Baeza +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from flectra import fields, models + + +class BasePartnerMergeAutomaticWizard(models.TransientModel): + _inherit = "base.partner.merge.automatic.wizard" + + exclude_is_company = fields.Boolean("'Is a company?' field selected") + exclude_not_parent = fields.Boolean("Parent company not set") + exclude_parent = fields.Boolean("Parent company set (Contacts)") + + def _process_query(self, query): + if any([self.exclude_is_company, self.exclude_not_parent, self.exclude_parent]): + filters = [] + if self.exclude_is_company: + filters.append("is_company = False") + if self.exclude_not_parent: + filters.append("parent_id IS NOT NULL") + if self.exclude_parent: + filters.append("parent_id IS NULL") + index_where = query.find("WHERE") + index_group_by = query.find("GROUP BY") + subquery = "%s" % " AND ".join(filters) + if index_where > 0: + subquery = "AND (%s) " % subquery + else: # pragma: no cover + subquery = "WHERE %s " % subquery + query = query[:index_group_by] + subquery + query[index_group_by:] + return super()._process_query(query) diff --git a/partner_deduplicate_filter/wizards/partner_merge_view.xml b/partner_deduplicate_filter/wizards/partner_merge_view.xml new file mode 100644 index 0000000..dd39595 --- /dev/null +++ b/partner_deduplicate_filter/wizards/partner_merge_view.xml @@ -0,0 +1,18 @@ + + + + + base.partner.merge.automatic.wizard + + + + + + + + + + diff --git a/partner_disable_gravatar/COPYRIGHT b/partner_disable_gravatar/COPYRIGHT new file mode 100644 index 0000000..5d5a14f --- /dev/null +++ b/partner_disable_gravatar/COPYRIGHT @@ -0,0 +1,15 @@ +Most of the files are + + :Copyright: This stylesheet has been placed in the public domain. + Copyright 2018-2020 Akretion France (https://akretion.com/) + 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_disable_gravatar/LICENSE b/partner_disable_gravatar/LICENSE new file mode 100644 index 0000000..3939cd9 --- /dev/null +++ b/partner_disable_gravatar/LICENSE @@ -0,0 +1,663 @@ +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_disable_gravatar/README.rst b/partner_disable_gravatar/README.rst new file mode 100644 index 0000000..e272ba8 --- /dev/null +++ b/partner_disable_gravatar/README.rst @@ -0,0 +1,94 @@ +======================== +Partner Disable Gravatar +======================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! 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_disable_gravatar + :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_disable_gravatar + :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| + +A new feature has been introduced in Odoo v10 in the *base* module: when you enter an email address in the form view of a partner, Odoo will send a query to `gravatar.com `_ to get a picture corresponding to the email address. + +`Gravatar `_, which stands for *Globally Recognized Avatar*, is a website where any user can open an account and register a correspondance between his email address and a picture. That way, his picture/avatar will be automatically set on all websites that are connected to gravatar.com: he won't have to manually configure his picture/avatar on every website. + +In Odoo, when you enter an email address in the form view of a partner (i.e. triggered via the *onchange* on the *email* field) and this partner doesn't have any image yet in Odoo, Odoo will automatically send an HTTPS query to `www.gravatar.com `_ with an MD5 hash of the email of the partner. If it receives an answer from gravatar.com in the form of a picture within the 5 seconds timeout, it will set this picture on the *image* field of the partner in Odoo. + +Some people may consider it as a cool feature to easily get picture on partners with no effort. + +But other people may consider this as an annoying feature that adds unnecessary network trafic or, worse, as a leak of information. With this feature, gravatar.com is notified of all the email addresses added in the Odoo database, so it may be considered as a leak of information to a third party company (gravatar.com is operated by `Automattic Inc. `_, an American company). The problem is that there is no way to disable this feature via a configuration parameter of Odoo. This module brings a solution to this problem: once installed, it disables the feature. + +**Table of contents** + +.. contents:: + :local: + +Configuration +============= + +No configuration required. Installing the module will disable the automatic connection to gravatar.com. + +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 +~~~~~~~~~~~~ + +* Alexis de Lattre + +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-alexis-via| image:: https://github.com/alexis-via.png?size=40px + :target: https://github.com/alexis-via + :alt: alexis-via + +Current `maintainer `__: + +|maintainer-alexis-via| + +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_disable_gravatar/__init__.py b/partner_disable_gravatar/__init__.py new file mode 100644 index 0000000..0650744 --- /dev/null +++ b/partner_disable_gravatar/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/partner_disable_gravatar/__manifest__.py b/partner_disable_gravatar/__manifest__.py new file mode 100644 index 0000000..a176c86 --- /dev/null +++ b/partner_disable_gravatar/__manifest__.py @@ -0,0 +1,16 @@ +# Copyright 2018-2020 Akretion France (https://akretion.com/) +# @author: Alexis de Lattre +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +{ + "name": "Partner Disable Gravatar", + "version": "2.0.1.0.0", + "category": "Tools", + "license": "AGPL-3", + "summary": "Disable automatic connection to gravatar.com", + "author": "Akretion, Odoo Community Association (OCA)", + "maintainers": ["alexis-via"], + "website": "https://gitlab.com/flectra-community/partner-contact", + "depends": ["base"], + "installable": True, +} diff --git a/partner_disable_gravatar/i18n/it.po b/partner_disable_gravatar/i18n/it.po new file mode 100644 index 0000000..d4478ab --- /dev/null +++ b/partner_disable_gravatar/i18n/it.po @@ -0,0 +1,37 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_disable_gravatar +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-12-13 00:44+0000\n" +"Last-Translator: Sergio Zanchetta \n" +"Language-Team: none\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" +"X-Generator: Weblate 4.3.2\n" + +#. module: partner_disable_gravatar +#: model:ir.model,name:partner_disable_gravatar.model_res_partner +msgid "Contact" +msgstr "Contatto" + +#. module: partner_disable_gravatar +#: model:ir.model.fields,field_description:partner_disable_gravatar.field_res_partner__display_name +msgid "Display Name" +msgstr "Nome visualizzato" + +#. module: partner_disable_gravatar +#: model:ir.model.fields,field_description:partner_disable_gravatar.field_res_partner__id +msgid "ID" +msgstr "ID" + +#. module: partner_disable_gravatar +#: model:ir.model.fields,field_description:partner_disable_gravatar.field_res_partner____last_update +msgid "Last Modified on" +msgstr "Ultima modifica il" diff --git a/partner_disable_gravatar/i18n/partner_disable_gravatar.pot b/partner_disable_gravatar/i18n/partner_disable_gravatar.pot new file mode 100644 index 0000000..5523427 --- /dev/null +++ b/partner_disable_gravatar/i18n/partner_disable_gravatar.pot @@ -0,0 +1,34 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_disable_gravatar +# +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_disable_gravatar +#: model:ir.model,name:partner_disable_gravatar.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_disable_gravatar +#: model:ir.model.fields,field_description:partner_disable_gravatar.field_res_partner__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_disable_gravatar +#: model:ir.model.fields,field_description:partner_disable_gravatar.field_res_partner__id +msgid "ID" +msgstr "" + +#. module: partner_disable_gravatar +#: model:ir.model.fields,field_description:partner_disable_gravatar.field_res_partner____last_update +msgid "Last Modified on" +msgstr "" diff --git a/partner_disable_gravatar/models/__init__.py b/partner_disable_gravatar/models/__init__.py new file mode 100644 index 0000000..91fed54 --- /dev/null +++ b/partner_disable_gravatar/models/__init__.py @@ -0,0 +1 @@ +from . import res_partner diff --git a/partner_disable_gravatar/models/res_partner.py b/partner_disable_gravatar/models/res_partner.py new file mode 100644 index 0000000..c4948d7 --- /dev/null +++ b/partner_disable_gravatar/models/res_partner.py @@ -0,0 +1,12 @@ +# Copyright 2018-2020 Akretion France (https://akretion.com/) +# @author: Alexis de Lattre +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from flectra import models + + +class ResPartner(models.Model): + _inherit = "res.partner" + + def _get_gravatar_image(self, email): + return False diff --git a/partner_disable_gravatar/static/description/icon.png b/partner_disable_gravatar/static/description/icon.png new file mode 100644 index 0000000..314c244 Binary files /dev/null and b/partner_disable_gravatar/static/description/icon.png differ diff --git a/partner_disable_gravatar/static/description/index.html b/partner_disable_gravatar/static/description/index.html new file mode 100644 index 0000000..a5bda45 --- /dev/null +++ b/partner_disable_gravatar/static/description/index.html @@ -0,0 +1,430 @@ + + + + + + +Partner Disable Gravatar + + + +
    +

    Partner Disable Gravatar

    + + +

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

    +

    A new feature has been introduced in Odoo v10 in the base module: when you enter an email address in the form view of a partner, Odoo will send a query to gravatar.com to get a picture corresponding to the email address.

    +

    Gravatar, which stands for Globally Recognized Avatar, is a website where any user can open an account and register a correspondance between his email address and a picture. That way, his picture/avatar will be automatically set on all websites that are connected to gravatar.com: he won’t have to manually configure his picture/avatar on every website.

    +

    In Odoo, when you enter an email address in the form view of a partner (i.e. triggered via the onchange on the email field) and this partner doesn’t have any image yet in Odoo, Odoo will automatically send an HTTPS query to www.gravatar.com with an MD5 hash of the email of the partner. If it receives an answer from gravatar.com in the form of a picture within the 5 seconds timeout, it will set this picture on the image field of the partner in Odoo.

    +

    Some people may consider it as a cool feature to easily get picture on partners with no effort.

    +

    But other people may consider this as an annoying feature that adds unnecessary network trafic or, worse, as a leak of information. With this feature, gravatar.com is notified of all the email addresses added in the Odoo database, so it may be considered as a leak of information to a third party company (gravatar.com is operated by Automattic Inc., an American company). The problem is that there is no way to disable this feature via a configuration parameter of Odoo. This module brings a solution to this problem: once installed, it disables the feature.

    +

    Table of contents

    + +
    +

    Configuration

    +

    No configuration required. Installing the module will disable the automatic connection to gravatar.com.

    +
    +
    +

    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.

    +

    Current maintainer:

    +

    alexis-via

    +

    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_disable_gravatar/tests/__init__.py b/partner_disable_gravatar/tests/__init__.py new file mode 100644 index 0000000..2485d11 --- /dev/null +++ b/partner_disable_gravatar/tests/__init__.py @@ -0,0 +1 @@ +from . import test_partner_disable_gravatar diff --git a/partner_disable_gravatar/tests/test_partner_disable_gravatar.py b/partner_disable_gravatar/tests/test_partner_disable_gravatar.py new file mode 100644 index 0000000..3c543a2 --- /dev/null +++ b/partner_disable_gravatar/tests/test_partner_disable_gravatar.py @@ -0,0 +1,17 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from flectra.tests import Form, common + + +class TestPartnerDisableGravatar(common.TransactionCase): + + # https://github.com/flectra/flectra/blob/ + # 28034c48c024284ea3bd6248451e186132aca4d0/flectra/tests/common.py#L407 + def patch(self, obj, key, val): + pass + + def test_disable_gravatar(self): + with Form(self.env["res.partner"]) as f1: + f1.name = "Support Gravatar" + f1.email = "support@gravatar.com" + self.assertFalse(f1.image_1920) diff --git a/partner_email_check/COPYRIGHT b/partner_email_check/COPYRIGHT new file mode 100644 index 0000000..6f2f17e --- /dev/null +++ b/partner_email_check/COPYRIGHT @@ -0,0 +1,16 @@ +Most of the files are + + :Copyright: This stylesheet has been placed in the public domain. + Copyright 2019 Komit + Copyright 2021 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_email_check/LICENSE b/partner_email_check/LICENSE new file mode 100644 index 0000000..3939cd9 --- /dev/null +++ b/partner_email_check/LICENSE @@ -0,0 +1,663 @@ +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_email_check/README.rst b/partner_email_check/README.rst new file mode 100644 index 0000000..5d054ad --- /dev/null +++ b/partner_email_check/README.rst @@ -0,0 +1,99 @@ +==================== +Email Format Checker +==================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! 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_email_check + :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_email_check + :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 validates and normalizes the field ``email`` in the model +``res.partner``. + +As part of the normalization, email addresses are converted to lowercase. + +Optionally, multiple partners can not be allowed to have the same address. +This will not work with multiple comma-separated email addresses in the field, +although validation and normalization are still supported in such cases. + +**Table of contents** + +.. contents:: + :local: + +Configuration +============= + +Install python package email-validator: ``sudo pip install email-validator``. + +To not allow multiple partners to have the same email address, use the +"Filter duplicate email addresses"/``partner_email_check_filter_duplicates`` +setting. + +To validate that email addresses are deliverable (that the hostname exists), +use the "Check deliverability of email addresses"/``partner_email_check_check_deliverability`` +setting. + +Usage +===== + +This module integrate automatically in all of the view ``res.partner`` + +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 +~~~~~~~ + +* Komit + +Contributors +~~~~~~~~~~~~ + +* Vo Hoang Dat +* Jean-Charles Drubay + +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_email_check/__init__.py b/partner_email_check/__init__.py new file mode 100644 index 0000000..31660d6 --- /dev/null +++ b/partner_email_check/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import models diff --git a/partner_email_check/__manifest__.py b/partner_email_check/__manifest__.py new file mode 100644 index 0000000..e2d9f7c --- /dev/null +++ b/partner_email_check/__manifest__.py @@ -0,0 +1,18 @@ +# Copyright 2019 Komit +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +{ + "name": "Email Format Checker", + "version": "2.0.1.1.1", + "summary": "Validate email address field", + "author": "Komit, Odoo Community Association (OCA)", + "website": "https://gitlab.com/flectra-community/partner-contact", + "category": "Tools", + "depends": ["base_setup"], + "installable": True, + "application": False, + "license": "AGPL-3", + "external_dependencies": {"python": ["email-validator"]}, + "data": ["views/base_config_view.xml"], + "demo": ["demo/res_company_demo.xml"], +} diff --git a/partner_email_check/demo/res_company_demo.xml b/partner_email_check/demo/res_company_demo.xml new file mode 100644 index 0000000..f08b456 --- /dev/null +++ b/partner_email_check/demo/res_company_demo.xml @@ -0,0 +1,9 @@ + + + + + + + + diff --git a/partner_email_check/i18n/fr.po b/partner_email_check/i18n/fr.po new file mode 100644 index 0000000..0c06c0b --- /dev/null +++ b/partner_email_check/i18n/fr.po @@ -0,0 +1,150 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_email_check +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-10-25 15:48+0000\n" +"Last-Translator: Rémi \n" +"Language-Team: none\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" +"X-Generator: Weblate 4.3.2\n" + +#. module: partner_email_check +#: code:addons/partner_email_check/models/res_partner.py:0 +#, python-format +msgid "%s is an invalid email" +msgstr "%s n'est pas un courriel valide" + +#. module: partner_email_check +#: model_terms:ir.ui.view,arch_db:partner_email_check.view_general_configuration +msgid "" +"" +msgstr "" +"" + +#. module: partner_email_check +#: code:addons/partner_email_check/models/res_partner.py:0 +#, python-format +msgid "Cannot deliver to email address %s" +msgstr "Impossible d'envoyer au courriel %s" + +#. module: partner_email_check +#: model:ir.model.fields,field_description:partner_email_check.field_res_company__partner_email_check_check_deliverability +#: model:ir.model.fields,field_description:partner_email_check.field_res_config_settings__partner_email_check_check_deliverability +msgid "Check deliverability of email addresses" +msgstr "Vérifier la capacité d'envoi aux adresses de courriels" + +#. module: partner_email_check +#: model:ir.model.fields,field_description:partner_email_check.field_res_company__partner_email_check_syntax +#: model:ir.model.fields,field_description:partner_email_check.field_res_config_settings__partner_email_check_syntax +msgid "Check syntax of email addresses" +msgstr "Vérifier la syntaxes des adresses de courriel" + +#. module: partner_email_check +#: model:ir.model,name:partner_email_check.model_res_company +msgid "Companies" +msgstr "Sociétés" + +#. module: partner_email_check +#: model:ir.model,name:partner_email_check.model_res_config_settings +msgid "Config Settings" +msgstr "Configuration" + +#. module: partner_email_check +#: model:ir.model,name:partner_email_check.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_email_check +#: model:ir.model.fields,field_description:partner_email_check.field_res_company__display_name +#: model:ir.model.fields,field_description:partner_email_check.field_res_config_settings__display_name +#: model:ir.model.fields,field_description:partner_email_check.field_res_partner__display_name +msgid "Display Name" +msgstr "Nom affiché" + +#. module: partner_email_check +#: model:ir.model.fields,help:partner_email_check.field_res_company__partner_email_check_check_deliverability +#: model:ir.model.fields,help:partner_email_check.field_res_config_settings__partner_email_check_check_deliverability +msgid "Don't allow email addresses with providers that don't exist" +msgstr "" +"Ne pas autoriser des adresses de courriels avec un fournisseur qui n'existe " +"pas" + +#. module: partner_email_check +#: model:ir.model.fields,help:partner_email_check.field_res_company__partner_email_check_syntax +#: model:ir.model.fields,help:partner_email_check.field_res_config_settings__partner_email_check_syntax +msgid "Don't allow email addresses with wrong syntax" +msgstr "Ne pas autoriser des adresses de courriel avec une syntaxe invalide" + +#. module: partner_email_check +#: model:ir.model.fields,help:partner_email_check.field_res_company__partner_email_check_filter_duplicates +#: model:ir.model.fields,help:partner_email_check.field_res_config_settings__partner_email_check_filter_duplicates +msgid "Don't allow multiple partners to have the same email address." +msgstr "Ne pas autoriser plusieurs contacts avec le même courriel." + +#. module: partner_email_check +#: code:addons/partner_email_check/models/res_partner.py:0 +#, python-format +msgid "Email '%s' is already in use." +msgstr "Le courriel '%s' est déjà utilisé." + +#. module: partner_email_check +#: model_terms:ir.ui.view,arch_db:partner_email_check.view_general_configuration +msgid "Email validation" +msgstr "Validation du courriel" + +#. module: partner_email_check +#: model_terms:ir.ui.view,arch_db:partner_email_check.view_general_configuration +msgid "Ensure that partner email addresses can be delivered to" +msgstr "S'assurer qu'un courriel peut être envoyé à cette adresse" + +#. module: partner_email_check +#: code:addons/partner_email_check/models/res_partner.py:0 +#, python-format +msgid "" +"Field contains multiple email addresses. This is not supported when " +"duplicate email addresses are not allowed." +msgstr "" +"Ce champ contient plusieurs adresses de courriel. Ce n'est pas autorisé " +"quand les courriels doivent être uniques." + +#. module: partner_email_check +#: model:ir.model.fields,field_description:partner_email_check.field_res_company__partner_email_check_filter_duplicates +#: model:ir.model.fields,field_description:partner_email_check.field_res_config_settings__partner_email_check_filter_duplicates +msgid "Filter duplicate partner email addresses" +msgstr "Filtrer les contacts avec des adresses de courriel identiques" + +#. module: partner_email_check +#: model:ir.model.fields,field_description:partner_email_check.field_res_company__id +#: model:ir.model.fields,field_description:partner_email_check.field_res_config_settings__id +#: model:ir.model.fields,field_description:partner_email_check.field_res_partner__id +msgid "ID" +msgstr "" + +#. module: partner_email_check +#: model:ir.model.fields,field_description:partner_email_check.field_res_company____last_update +#: model:ir.model.fields,field_description:partner_email_check.field_res_config_settings____last_update +#: model:ir.model.fields,field_description:partner_email_check.field_res_partner____last_update +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: partner_email_check +#: model_terms:ir.ui.view,arch_db:partner_email_check.view_general_configuration +msgid "Require partner email addresses to be unique" +msgstr "Forcer l'unicité des adresses de courriel sur les contacts" + +#. module: partner_email_check +#: model_terms:ir.ui.view,arch_db:partner_email_check.view_general_configuration +msgid "Require partner email addresses to have valid syntax" +msgstr "Forcer la validité de la syntaxe des adresses de courriel" diff --git a/partner_email_check/i18n/it.po b/partner_email_check/i18n/it.po new file mode 100644 index 0000000..20fe3f0 --- /dev/null +++ b/partner_email_check/i18n/it.po @@ -0,0 +1,149 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_email_check +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-12-19 01:39+0000\n" +"Last-Translator: Sergio Zanchetta \n" +"Language-Team: none\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" +"X-Generator: Weblate 4.3.2\n" + +#. module: partner_email_check +#: code:addons/partner_email_check/models/res_partner.py:0 +#, python-format +msgid "%s is an invalid email" +msgstr "%s non è una e-mail valida" + +#. module: partner_email_check +#: model_terms:ir.ui.view,arch_db:partner_email_check.view_general_configuration +msgid "" +"" +msgstr "" +"" + +#. module: partner_email_check +#: code:addons/partner_email_check/models/res_partner.py:0 +#, python-format +msgid "Cannot deliver to email address %s" +msgstr "Impossibile recapitare all'indirizzo e-mail %s" + +#. module: partner_email_check +#: model:ir.model.fields,field_description:partner_email_check.field_res_company__partner_email_check_check_deliverability +#: model:ir.model.fields,field_description:partner_email_check.field_res_config_settings__partner_email_check_check_deliverability +msgid "Check deliverability of email addresses" +msgstr "Controllo di recapitabilità indirizzi e-mail" + +#. module: partner_email_check +#: model:ir.model.fields,field_description:partner_email_check.field_res_company__partner_email_check_syntax +#: model:ir.model.fields,field_description:partner_email_check.field_res_config_settings__partner_email_check_syntax +msgid "Check syntax of email addresses" +msgstr "Controllo di sintassi indirizzi e-mail" + +#. module: partner_email_check +#: model:ir.model,name:partner_email_check.model_res_company +msgid "Companies" +msgstr "Aziende" + +#. module: partner_email_check +#: model:ir.model,name:partner_email_check.model_res_config_settings +msgid "Config Settings" +msgstr "Impostazioni di configurazione" + +#. module: partner_email_check +#: model:ir.model,name:partner_email_check.model_res_partner +msgid "Contact" +msgstr "Contatto" + +#. module: partner_email_check +#: model:ir.model.fields,field_description:partner_email_check.field_res_company__display_name +#: model:ir.model.fields,field_description:partner_email_check.field_res_config_settings__display_name +#: model:ir.model.fields,field_description:partner_email_check.field_res_partner__display_name +msgid "Display Name" +msgstr "Nome visualizzato" + +#. module: partner_email_check +#: model:ir.model.fields,help:partner_email_check.field_res_company__partner_email_check_check_deliverability +#: model:ir.model.fields,help:partner_email_check.field_res_config_settings__partner_email_check_check_deliverability +msgid "Don't allow email addresses with providers that don't exist" +msgstr "Non consente indirizzi e-mail di fornitori non esistenti" + +#. module: partner_email_check +#: model:ir.model.fields,help:partner_email_check.field_res_company__partner_email_check_syntax +#: model:ir.model.fields,help:partner_email_check.field_res_config_settings__partner_email_check_syntax +msgid "Don't allow email addresses with wrong syntax" +msgstr "Non consente indirizzi e-mail con sintassi errata" + +#. module: partner_email_check +#: model:ir.model.fields,help:partner_email_check.field_res_company__partner_email_check_filter_duplicates +#: model:ir.model.fields,help:partner_email_check.field_res_config_settings__partner_email_check_filter_duplicates +msgid "Don't allow multiple partners to have the same email address." +msgstr "Non consente di avere lo stesso indirizzo e-mail per più partner." + +#. module: partner_email_check +#: code:addons/partner_email_check/models/res_partner.py:0 +#, python-format +msgid "Email '%s' is already in use." +msgstr "E-mail \"%s\" già in uso." + +#. module: partner_email_check +#: model_terms:ir.ui.view,arch_db:partner_email_check.view_general_configuration +msgid "Email validation" +msgstr "Convalida e-mail" + +#. module: partner_email_check +#: model_terms:ir.ui.view,arch_db:partner_email_check.view_general_configuration +msgid "Ensure that partner email addresses can be delivered to" +msgstr "" +"Garantisce che sia possibile recapitare agli indirizzi e-mail del partner" + +#. module: partner_email_check +#: code:addons/partner_email_check/models/res_partner.py:0 +#, python-format +msgid "" +"Field contains multiple email addresses. This is not supported when " +"duplicate email addresses are not allowed." +msgstr "" +"Il campo contiene più di un indirizzo e-mail. Ciò non è supportato se non " +"sono consentiti indirizzi e-mail duplicati." + +#. module: partner_email_check +#: model:ir.model.fields,field_description:partner_email_check.field_res_company__partner_email_check_filter_duplicates +#: model:ir.model.fields,field_description:partner_email_check.field_res_config_settings__partner_email_check_filter_duplicates +msgid "Filter duplicate partner email addresses" +msgstr "Filtrare indirizzi e-mail duplicati del partner" + +#. module: partner_email_check +#: model:ir.model.fields,field_description:partner_email_check.field_res_company__id +#: model:ir.model.fields,field_description:partner_email_check.field_res_config_settings__id +#: model:ir.model.fields,field_description:partner_email_check.field_res_partner__id +msgid "ID" +msgstr "ID" + +#. module: partner_email_check +#: model:ir.model.fields,field_description:partner_email_check.field_res_company____last_update +#: model:ir.model.fields,field_description:partner_email_check.field_res_config_settings____last_update +#: model:ir.model.fields,field_description:partner_email_check.field_res_partner____last_update +msgid "Last Modified on" +msgstr "Ultima modifica il" + +#. module: partner_email_check +#: model_terms:ir.ui.view,arch_db:partner_email_check.view_general_configuration +msgid "Require partner email addresses to be unique" +msgstr "Richiesta di univocità per gli indirizzi e-mail del partner" + +#. module: partner_email_check +#: model_terms:ir.ui.view,arch_db:partner_email_check.view_general_configuration +msgid "Require partner email addresses to have valid syntax" +msgstr "Richiesta di una sintassi valida per gli indirizzi e-mail del partner" diff --git a/partner_email_check/i18n/partner_email_check.pot b/partner_email_check/i18n/partner_email_check.pot new file mode 100644 index 0000000..061a6ff --- /dev/null +++ b/partner_email_check/i18n/partner_email_check.pot @@ -0,0 +1,140 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_email_check +# +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_email_check +#: code:addons/partner_email_check/models/res_partner.py:0 +#, python-format +msgid "%s is an invalid email" +msgstr "" + +#. module: partner_email_check +#: model_terms:ir.ui.view,arch_db:partner_email_check.view_general_configuration +msgid "" +"" +msgstr "" + +#. module: partner_email_check +#: code:addons/partner_email_check/models/res_partner.py:0 +#, python-format +msgid "Cannot deliver to email address %s" +msgstr "" + +#. module: partner_email_check +#: model:ir.model.fields,field_description:partner_email_check.field_res_company__partner_email_check_check_deliverability +#: model:ir.model.fields,field_description:partner_email_check.field_res_config_settings__partner_email_check_check_deliverability +msgid "Check deliverability of email addresses" +msgstr "" + +#. module: partner_email_check +#: model:ir.model.fields,field_description:partner_email_check.field_res_company__partner_email_check_syntax +#: model:ir.model.fields,field_description:partner_email_check.field_res_config_settings__partner_email_check_syntax +msgid "Check syntax of email addresses" +msgstr "" + +#. module: partner_email_check +#: model:ir.model,name:partner_email_check.model_res_company +msgid "Companies" +msgstr "" + +#. module: partner_email_check +#: model:ir.model,name:partner_email_check.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: partner_email_check +#: model:ir.model,name:partner_email_check.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_email_check +#: model:ir.model.fields,field_description:partner_email_check.field_res_company__display_name +#: model:ir.model.fields,field_description:partner_email_check.field_res_config_settings__display_name +#: model:ir.model.fields,field_description:partner_email_check.field_res_partner__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_email_check +#: model:ir.model.fields,help:partner_email_check.field_res_company__partner_email_check_check_deliverability +#: model:ir.model.fields,help:partner_email_check.field_res_config_settings__partner_email_check_check_deliverability +msgid "Don't allow email addresses with providers that don't exist" +msgstr "" + +#. module: partner_email_check +#: model:ir.model.fields,help:partner_email_check.field_res_company__partner_email_check_syntax +#: model:ir.model.fields,help:partner_email_check.field_res_config_settings__partner_email_check_syntax +msgid "Don't allow email addresses with wrong syntax" +msgstr "" + +#. module: partner_email_check +#: model:ir.model.fields,help:partner_email_check.field_res_company__partner_email_check_filter_duplicates +#: model:ir.model.fields,help:partner_email_check.field_res_config_settings__partner_email_check_filter_duplicates +msgid "Don't allow multiple partners to have the same email address." +msgstr "" + +#. module: partner_email_check +#: code:addons/partner_email_check/models/res_partner.py:0 +#, python-format +msgid "Email '%s' is already in use." +msgstr "" + +#. module: partner_email_check +#: model_terms:ir.ui.view,arch_db:partner_email_check.view_general_configuration +msgid "Email validation" +msgstr "" + +#. module: partner_email_check +#: model_terms:ir.ui.view,arch_db:partner_email_check.view_general_configuration +msgid "Ensure that partner email addresses can be delivered to" +msgstr "" + +#. module: partner_email_check +#: code:addons/partner_email_check/models/res_partner.py:0 +#, python-format +msgid "" +"Field contains multiple email addresses. This is not supported when " +"duplicate email addresses are not allowed." +msgstr "" + +#. module: partner_email_check +#: model:ir.model.fields,field_description:partner_email_check.field_res_company__partner_email_check_filter_duplicates +#: model:ir.model.fields,field_description:partner_email_check.field_res_config_settings__partner_email_check_filter_duplicates +msgid "Filter duplicate partner email addresses" +msgstr "" + +#. module: partner_email_check +#: model:ir.model.fields,field_description:partner_email_check.field_res_company__id +#: model:ir.model.fields,field_description:partner_email_check.field_res_config_settings__id +#: model:ir.model.fields,field_description:partner_email_check.field_res_partner__id +msgid "ID" +msgstr "" + +#. module: partner_email_check +#: model:ir.model.fields,field_description:partner_email_check.field_res_company____last_update +#: model:ir.model.fields,field_description:partner_email_check.field_res_config_settings____last_update +#: model:ir.model.fields,field_description:partner_email_check.field_res_partner____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_email_check +#: model_terms:ir.ui.view,arch_db:partner_email_check.view_general_configuration +msgid "Require partner email addresses to be unique" +msgstr "" + +#. module: partner_email_check +#: model_terms:ir.ui.view,arch_db:partner_email_check.view_general_configuration +msgid "Require partner email addresses to have valid syntax" +msgstr "" diff --git a/partner_email_check/models/__init__.py b/partner_email_check/models/__init__.py new file mode 100644 index 0000000..9483b9b --- /dev/null +++ b/partner_email_check/models/__init__.py @@ -0,0 +1,5 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import res_company +from . import res_config_settings +from . import res_partner diff --git a/partner_email_check/models/res_company.py b/partner_email_check/models/res_company.py new file mode 100644 index 0000000..ca66a8c --- /dev/null +++ b/partner_email_check/models/res_company.py @@ -0,0 +1,23 @@ +# Copyright 2021 ACSONE SA/NV +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from flectra import fields, models + + +class ResCompany(models.Model): + + _inherit = "res.company" + + partner_email_check_syntax = fields.Boolean( + string="Check syntax of email addresses", + help="Don't allow email addresses with wrong syntax", + default=True, + ) + partner_email_check_filter_duplicates = fields.Boolean( + string="Filter duplicate partner email addresses", + help="Don't allow multiple partners to have the same email address.", + ) + partner_email_check_check_deliverability = fields.Boolean( + string="Check deliverability of email addresses", + help="Don't allow email addresses with providers that don't exist", + ) diff --git a/partner_email_check/models/res_config_settings.py b/partner_email_check/models/res_config_settings.py new file mode 100644 index 0000000..3b767a6 --- /dev/null +++ b/partner_email_check/models/res_config_settings.py @@ -0,0 +1,27 @@ +from flectra import api, fields, models + + +class ResConfigSettings(models.TransientModel): + _inherit = "res.config.settings" + + partner_email_check_syntax = fields.Boolean( + related="company_id.partner_email_check_syntax", + readonly=False, + ) + + partner_email_check_filter_duplicates = fields.Boolean( + related="company_id.partner_email_check_filter_duplicates", + readonly=False, + ) + + partner_email_check_check_deliverability = fields.Boolean( + related="company_id.partner_email_check_check_deliverability", + readonly=False, + ) + + @api.onchange( + "partner_email_check_syntax", "partner_email_check_check_deliverability" + ) + def _onchange_partner_email_check_check_deliverability(self): + if self.partner_email_check_check_deliverability: + self.partner_email_check_syntax = True diff --git a/partner_email_check/models/res_partner.py b/partner_email_check/models/res_partner.py new file mode 100644 index 0000000..32f5842 --- /dev/null +++ b/partner_email_check/models/res_partner.py @@ -0,0 +1,99 @@ +# Copyright 2019 Komit +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +import logging + +from flectra import _, api, models +from flectra.exceptions import UserError, ValidationError + +_logger = logging.getLogger(__name__) + +try: + from email_validator import ( + EmailSyntaxError, + EmailUndeliverableError, + validate_email, + ) +except ImportError: + _logger.debug('Cannot import "email_validator".') + + validate_email = None + + +class ResPartner(models.Model): + _inherit = "res.partner" + + def copy_data(self, default=None): + res = super(ResPartner, self).copy_data(default=default) + if self._should_filter_duplicates(): + for copy_vals in res: + copy_vals.pop("email", None) + return res + + @api.model + def email_check(self, emails): + return ",".join( + self._normalize_email(email.strip()) + for email in emails.split(",") + if email.strip() + ) + + @api.constrains("email") + def _check_email_unique(self): + if self._should_filter_duplicates(): + for rec in self.filtered("email"): + if "," in rec.email: + raise UserError( + _( + "Field contains multiple email addresses. This is " + "not supported when duplicate email addresses are " + "not allowed." + ) + ) + if self.search_count([("email", "=", rec.email), ("id", "!=", rec.id)]): + raise UserError( + _("Email '%s' is already in use.") % rec.email.strip() + ) + + def _normalize_email(self, email): + if not self._should_check_syntax(): + return email + if validate_email is None: + _logger.warning( + "Can not validate email, " + 'python dependency required "email_validator"' + ) + return email + + try: + result = validate_email( + email, + check_deliverability=self._should_check_deliverability(), + ) + except EmailSyntaxError: + raise ValidationError(_("%s is an invalid email") % email.strip()) + except EmailUndeliverableError: + raise ValidationError( + _("Cannot deliver to email address %s") % email.strip() + ) + return result["local"].lower() + "@" + result["domain_i18n"] + + def _should_check_syntax(self): + return self.env.company.partner_email_check_syntax + + def _should_filter_duplicates(self): + return self.env.company.partner_email_check_filter_duplicates + + def _should_check_deliverability(self): + return self.env.company.partner_email_check_check_deliverability + + @api.model + def create(self, vals): + if vals.get("email"): + vals["email"] = self.email_check(vals["email"]) + return super(ResPartner, self).create(vals) + + def write(self, vals): + if vals.get("email"): + vals["email"] = self.email_check(vals["email"]) + return super(ResPartner, self).write(vals) diff --git a/partner_email_check/static/description/icon.png b/partner_email_check/static/description/icon.png new file mode 100644 index 0000000..3a0328b Binary files /dev/null and b/partner_email_check/static/description/icon.png differ diff --git a/partner_email_check/static/description/index.html b/partner_email_check/static/description/index.html new file mode 100644 index 0000000..305aeec --- /dev/null +++ b/partner_email_check/static/description/index.html @@ -0,0 +1,441 @@ + + + + + + +Email Format Checker + + + +
    +

    Email Format Checker

    + + +

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

    +

    This module validates and normalizes the field email in the model +res.partner.

    +

    As part of the normalization, email addresses are converted to lowercase.

    +

    Optionally, multiple partners can not be allowed to have the same address. +This will not work with multiple comma-separated email addresses in the field, +although validation and normalization are still supported in such cases.

    +

    Table of contents

    + +
    +

    Configuration

    +

    Install python package email-validator: sudo pip install email-validator.

    +

    To not allow multiple partners to have the same email address, use the +“Filter duplicate email addresses”/partner_email_check_filter_duplicates +setting.

    +

    To validate that email addresses are deliverable (that the hostname exists), +use the “Check deliverability of email addresses”/partner_email_check_check_deliverability +setting.

    +
    +
    +

    Usage

    +

    This module integrate automatically in all of the view res.partner

    +
    +
    +

    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

    +
      +
    • Komit
    • +
    +
    +
    +

    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_email_check/tests/__init__.py b/partner_email_check/tests/__init__.py new file mode 100644 index 0000000..5f0137f --- /dev/null +++ b/partner_email_check/tests/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import test_partner_email_check diff --git a/partner_email_check/tests/test_partner_email_check.py b/partner_email_check/tests/test_partner_email_check.py new file mode 100644 index 0000000..aa1bdfe --- /dev/null +++ b/partner_email_check/tests/test_partner_email_check.py @@ -0,0 +1,144 @@ +# Copyright 2019 Komit +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from unittest.mock import patch + +from flectra.exceptions import UserError, ValidationError +from flectra.tests.common import SavepointCase +from flectra.tools.misc import mute_logger + + +class TestPartnerEmailCheck(SavepointCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.env = cls.env(context=dict(cls.env.context, tracking_disable=True)) + cls.test_partner = cls.env["res.partner"].create({"name": "test"}) + cls.env.company.partner_email_check_syntax = True + cls.env.company.partner_email_check_filter_duplicates = False + cls.env.company.partner_email_check_check_deliverability = False + + def test_bad_email(self): + """Test rejection of bad emails.""" + with self.assertRaises(ValidationError): + self.test_partner.email = "bad@email@domain..com" + + def test_good_email(self): + """Test acceptance of good""" + self.test_partner.email = "goodemail@domain.com" + self.assertTrue(self.test_partner.email) + + def test_bad_emails(self): + """Test rejection of bad emails.""" + with self.assertRaises(ValidationError): + self.test_partner.email = "good@domain.com,bad@email@domain..com" + + def test_good_emails(self): + """Test acceptance of good""" + self.test_partner.email = "goodemail@domain.com,goodemail2@domain.com" + self.assertTrue(self.test_partner.email) + + def test_email_domain_normalization(self): + """Test normalization of email domain names, including punycode.""" + self.test_partner.write({"email": "goodemail@xn--xamPle-9ua.com"}) + self.assertEqual(self.test_partner.email, "goodemail@éxample.com") + + def test_multi_email_domain_normalization(self): + """Test normalization of email domain names of multiple addresses.""" + self.test_partner.write( + {"email": "goodemail@doMAIN.com,othergood@xn--xample-9ua.com"} + ) + self.assertEqual( + self.test_partner.email, "goodemail@domain.com,othergood@éxample.com" + ) + + def test_email_local_normalization(self): + """Test normalization of the local part of email addresses.""" + self.test_partner.write({"email": "Me@mail.org"}) + # .lower() is locale-dependent, so don't hardcode the result + self.assertEqual(self.test_partner.email, "Me".lower() + "@mail.org") + + def test_multi_email_local_normalization(self): + """Test normalization of the local part of multiple addresses.""" + self.test_partner.write({"email": "You@mAiL.net,mE@mail.com"}) + self.assertEqual( + self.test_partner.email, + "You".lower() + "@mail.net," + "mE".lower() + "@mail.com", + ) + + def disallow_duplicates(self): + self.env.company.partner_email_check_filter_duplicates = True + + def test_duplicate_addresses_disallowed(self): + self.disallow_duplicates() + self.test_partner.write({"email": "email@domain.tld"}) + with self.assertRaises(UserError): + self.env["res.partner"].create( + {"name": "alsotest", "email": "email@domain.tld"} + ) + + def test_duplicate_after_normalization_addresses_disallowed(self): + self.disallow_duplicates() + self.env["res.partner"].create( + {"name": "alsotest", "email": "email@doMAIN.tld"} + ) + with self.assertRaises(UserError): + self.test_partner.email = "email@domain.tld" + + def test_multiple_addresses_disallowed_when_duplicates_filtered(self): + self.disallow_duplicates() + with self.assertRaises(UserError): + self.test_partner.email = "foo@bar.org,email@domain.tld" + + def test_duplicate_addresses_disallowed_copy_partner(self): + self.disallow_duplicates() + self.test_partner.write({"email": "email@domain.tld"}) + partner_copy = self.test_partner.copy() + self.assertFalse(partner_copy.email) + + def test_duplicate_addresses_allowed_by_default(self): + self.env["res.partner"].create( + {"name": "alsotest", "email": "email@domain.tld"} + ) + self.test_partner.email = "email@domain.tld" + + def check_deliverability(self): + self.env.company.partner_email_check_check_deliverability = True + + def test_deliverable_addresses_allowed(self): + self.check_deliverability() + # We only need a resolving domain, not a real user + self.test_partner.email = "gooddomain-icraglusrk@gmail.com" + self.assertTrue(self.test_partner.email) + + def test_nondeliverable_addresses_not_allowed(self): + self.check_deliverability() + with self.assertRaises(ValidationError): + # This domain may resolve by mistake on certain network setups + # At least until a new version of email-validator is released + # See https://github.com/JoshData/python-email-validator/pull/30 + self.test_partner.email = "cezrik@acoa.nrdkt" + + @mute_logger("flectra.addons.partner_email_check.models.res_partner") + def test_lacking_dependency_does_not_halt_execution(self): + with patch( + "flectra.addons.partner_email_check.models.res_partner." "validate_email", None + ): + self.test_partner.email = "notatallvalid@@domain" + + @mute_logger("flectra.addons.partner_email_check.models.res_partner") + def test_lacking_dependency_keeps_uniqueness_constraint_working(self): + self.disallow_duplicates() + with patch( + "flectra.addons.partner_email_check.models.res_partner." "validate_email", None + ): + self.env["res.partner"].create( + {"name": "alsotest", "email": "email@domain.tld"} + ) + with self.assertRaises(UserError): + self.test_partner.email = "email@domain.tld" + + def test_invalid_email_addresses_allowed(self): + self.env.company.partner_email_check_syntax = False + self.test_partner.email = "bad@email@domain..com" + self.assertTrue(self.test_partner.email) diff --git a/partner_email_check/views/base_config_view.xml b/partner_email_check/views/base_config_view.xml new file mode 100644 index 0000000..a7cdd6d --- /dev/null +++ b/partner_email_check/views/base_config_view.xml @@ -0,0 +1,69 @@ + + + + partner_email_check + res.config.settings + + + +

    Email validation

    +
    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    diff --git a/partner_external_map/COPYRIGHT b/partner_external_map/COPYRIGHT new file mode 100644 index 0000000..e67e354 --- /dev/null +++ b/partner_external_map/COPYRIGHT @@ -0,0 +1,22 @@ +Most of the files are + + :Copyright: This stylesheet has been placed in the public domain. + Copyright 2015 Akretion (Alexis de Lattre ) + Copyright 2015 Alexis de Lattre + Copyright 2015-2016 Akretion (Alexis de Lattre ) + Copyright 2015-2016 Akretion - Alexis de Lattre + Copyright 2016 Akretion (Alexis de Lattre ) + Copyright 2016 Pedro M. Baeza + Copyright 2016-2017 Tecnativa - Pedro M. Baeza + Copyright 2018 Tecnativa - Ernesto Tejeda + 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_external_map/LICENSE b/partner_external_map/LICENSE new file mode 100644 index 0000000..3939cd9 --- /dev/null +++ b/partner_external_map/LICENSE @@ -0,0 +1,663 @@ +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_external_map/README.rst b/partner_external_map/README.rst new file mode 100644 index 0000000..5660b5b --- /dev/null +++ b/partner_external_map/README.rst @@ -0,0 +1,131 @@ +===================== +Partner External Maps +===================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! 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_external_map + :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_external_map + :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| + +In the old days of Odoo/OpenERP, back in version 6.1, there was an official +*google_map* module ; this module added a *Map* button on the partner form view +and, when the user clicked on that button, it would open a new tab on its web +browser and go to Google Map with a search on the address of the partner. + +This module aims at restoring this feature with several improvements: + +* Each user can select the map website he wants to use in its preferences. +* There are now two buttons on the partner form view: one to open a regular map + on the address of the partner, and another one to open an itinerary map from + the start address configured in the preferences of the user to the address of + the partner. + +This module supports several map websites: + +* `Google Maps ` +* `OpenStreetMap ` +* `Bing Maps ` +* `Here Maps ` +* `MapQuest ` + +If partner has the latitude and longitude information, Odoo will use that +information instead of the address. + +**Table of contents** + +.. contents:: + :local: + +Configuration +============= + +If you want to create additional map websites, go to the menu +*Settings > Technical > Map Websites > Map Websites*. You are +invited to send the configuration information of your additional map websites +to one of the authors of the module, so that the module can be updated with +more pre-configured map websites. + +Usage +===== + +First, you need to configure in your preferences: + +* The map website to use for the regular maps, +* The map website to use for the route maps, +* The start address for the route maps. + +Then you can use the two new buttons on the partner form to open a regular map +or a route map. + +Known issues / Roadmap +====================== + +* Let decide if the user prefers to use addresses instead coordinates when + *base_geolocalize* is installed. + +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 +* Tecnativa + +Contributors +~~~~~~~~~~~~ + +* `Akretion `__: + + * Alexis de Lattre + +* `Tecnativa `__: + + * Pedro M. Baeza + * Ernesto Tejeda + * João Marques + +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_external_map/__init__.py b/partner_external_map/__init__.py new file mode 100644 index 0000000..18c7dcc --- /dev/null +++ b/partner_external_map/__init__.py @@ -0,0 +1,2 @@ +from . import models +from .hooks import set_default_map_settings diff --git a/partner_external_map/__manifest__.py b/partner_external_map/__manifest__.py new file mode 100644 index 0000000..663d900 --- /dev/null +++ b/partner_external_map/__manifest__.py @@ -0,0 +1,25 @@ +# Copyright 2015-2016 Akretion - Alexis de Lattre +# Copyright 2016-2017 Tecnativa - Pedro M. Baeza +# Copyright 2018 Tecnativa - Ernesto Tejeda +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +{ + "name": "Partner External Maps", + "version": "2.0.1.0.0", + "category": "Extra Tools", + "license": "AGPL-3", + "summary": "Add Map and Map Routing buttons on partner form to " + "open GMaps, OSM, Bing and others", + "author": "Akretion, Tecnativa, Odoo Community Association (OCA)", + "website": "https://gitlab.com/flectra-community/partner-contact", + "depends": ["base"], + "data": [ + "views/res_partner_view.xml", + "views/map_website_view.xml", + "data/map_website_data.xml", + "views/res_users_view.xml", + "security/ir.model.access.csv", + ], + "post_init_hook": "set_default_map_settings", + "installable": True, +} diff --git a/partner_external_map/data/map_website_data.xml b/partner_external_map/data/map_website_data.xml new file mode 100644 index 0000000..f931d4d --- /dev/null +++ b/partner_external_map/data/map_website_data.xml @@ -0,0 +1,69 @@ + + + + + + Google Maps + https://www.google.com/maps?ie=UTF8&q={ADDRESS} + https://www.google.com/maps?z=15&q={LATITUDE},{LONGITUDE} + https://www.google.com/maps?saddr={START_ADDRESS}&daddr={DEST_ADDRESS}&directionsmode=driving + https://www.google.com/maps?saddr={START_LATITUDE},{START_LONGITUDE}&daddr={DEST_LATITUDE},{DEST_LONGITUDE}&directionsmode=driving + + + OpenStreetMap + https://nominatim.openstreetmap.org/search?q={ADDRESS} + https://www.openstreetmap.org/?zoom=15&mlat={LATITUDE}&mlon={LONGITUDE} + https://www.openstreetmap.org/directions/?engine=orsm_car&route={START_LATITUDE},{START_LONGITUDE};{DEST_LATITUDE},{DEST_LONGITUDE} + + + Bing Maps + https://www.bing.com/maps/default.aspx?where1={ADDRESS} + https://www.bing.com/maps/default.aspx?where1={LATITUDE},{LONGITUDE}&lvl=15 + + + Here Maps + https://here.com/search/{ADDRESS} + https://www.here.com/?map={LATITUDE},{LONGITUDE},15,normal + + https://www.here.com/directions/drive/:{START_LATITUDE},{START_LONGITUDE}/:{DEST_LATITUDE},{DEST_LONGITUDE} + + + MapQuest + https://www.mapquest.com/?q={ADDRESS} + https://www.mapquest.com/?center={LATITUDE},{LONGITUDE} + https://www.mapquest.com/directions?q1={START_ADDRESS}&q2={DEST_ADDRESS} + https://www.mapquest.com/directions/from/near-{START_LATITUDE},{START_LONGITUDE}/to/near-{DEST_LATITUDE},{DEST_LONGITUDE} + + + diff --git a/partner_external_map/hooks.py b/partner_external_map/hooks.py new file mode 100644 index 0000000..ae8e44a --- /dev/null +++ b/partner_external_map/hooks.py @@ -0,0 +1,37 @@ +# Copyright 2015 Alexis de Lattre +# Copyright 2016 Pedro M. Baeza +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +import logging + +from flectra import SUPERUSER_ID, api + +logger = logging.getLogger(__name__) + + +def set_default_map_settings(cr, registry): + """Method called as post-install script + The default method on the field can't be used, because it would be executed + before loading map_website_data.xml, so it would not be able to set a + value""" + with api.Environment.manage(): + env = api.Environment(cr, SUPERUSER_ID, {}) + user_model = env["res.users"] + users = user_model.search([("context_map_website_id", "=", False)]) + logger.info("Updating user settings for maps...") + users.write( + { + "context_map_website_id": user_model._default_map_website().id, + "context_route_map_website_id": ( + user_model._default_route_map_website().id + ), + } + ) + # Update the starting partner this way that is faster + cr.execute( + """ + UPDATE res_users + SET context_route_start_partner_id = partner_id + WHERE context_route_start_partner_id IS NULL; + """ + ) diff --git a/partner_external_map/i18n/am.po b/partner_external_map/i18n/am.po new file mode 100644 index 0000000..f2e79d7 --- /dev/null +++ b/partner_external_map/i18n/am.po @@ -0,0 +1,200 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/ar.po b/partner_external_map/i18n/ar.po new file mode 100644 index 0000000..95058a8 --- /dev/null +++ b/partner_external_map/i18n/ar.po @@ -0,0 +1,201 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "أنشئ بواسطة" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "أنشئ في" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "اسم العرض" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "المعرف" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "آخر تعديل في" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "آخر تحديث بواسطة" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "آخر تحديث في" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/bg.po b/partner_external_map/i18n/bg.po new file mode 100644 index 0000000..80424b7 --- /dev/null +++ b/partner_external_map/i18n/bg.po @@ -0,0 +1,200 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Създадено от" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Създадено на" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Име за показване" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Последно обновено на" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Последно обновено от" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Последно обновено на" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/bs.po b/partner_external_map/i18n/bs.po new file mode 100644 index 0000000..726f290 --- /dev/null +++ b/partner_external_map/i18n/bs.po @@ -0,0 +1,201 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Kreirano" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Prikaži naziv" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Zadnje mijenjano" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Zadnji ažurirao" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Zadnje ažurirano" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/ca.po b/partner_external_map/i18n/ca.po new file mode 100644 index 0000000..5ae2d4f --- /dev/null +++ b/partner_external_map/i18n/ca.po @@ -0,0 +1,211 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2019-08-04 17:44+0000\n" +"Last-Translator: eduardgm \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" +"X-Generator: Weblate 3.7.1\n" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "Falta la direcció del soci '%s'." + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "Contacte" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Creat per" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Creat el" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Veure el nom" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "En aquesta URL, {ADDRESS} serà reemplaçat per la direcció." + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" +"En aquesta URL, {LATITUDE} i {LONGITUDE} seran reemplaçats per la latitud i " +"la longitud (requereix el mòdul 'base_geolocalize')" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" +"En aquesta URL, {START_ADDRESS} i {DEST_ADDRESS} seran reemplaçats per les " +"direccions d'origen i destí." + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" +"En aquesta URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} i " +"{DEST_LONGITUDE} seran reemplaçats per les latituds i longituds de les " +"direccions d'origen i destí (requereix el mòdul 'base_geolocalize')." + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Darrera modificació el" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Darrera Actualització per" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Darrera Actualització el" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "Mapa" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "Lloc web del Mapa" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "Nom del Lloc web del Mapa" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "Llocs web del Mapa" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" +"El mapa donat va ser utilitzat quan va fer clic en la icona d'auto en el " +"formulari del soci per a mostrar un itinerari." + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "Mapes" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" +"Falta el proveïdor de mapes: deu establir-lo en les seves preferències." + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/cs.po b/partner_external_map/i18n/cs.po new file mode 100644 index 0000000..bc0c51a --- /dev/null +++ b/partner_external_map/i18n/cs.po @@ -0,0 +1,200 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Vytvořil(a)" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Vytvořeno" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Zobrazovaný název" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Naposled upraveno" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Naposled upraveno" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Naposled upraveno" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/da.po b/partner_external_map/i18n/da.po new file mode 100644 index 0000000..61d5359 --- /dev/null +++ b/partner_external_map/i18n/da.po @@ -0,0 +1,200 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Danish (https://www.transifex.com/oca/teams/23907/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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Oprettet af" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Oprettet den" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Vist navn" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Sidst ændret den" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Sidst opdateret af" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Sidst opdateret den" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "Kort" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "Rutekort" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "Start adresse ved rutevejledning" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/de.po b/partner_external_map/i18n/de.po new file mode 100644 index 0000000..3af2781 --- /dev/null +++ b/partner_external_map/i18n/de.po @@ -0,0 +1,219 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-13 03:42+0000\n" +"PO-Revision-Date: 2017-12-13 03:42+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "Adresse zum Partner '%s' fehlt." + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "Kontakt" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "erstellt von" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "erstellt am" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Anzeigename" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "In dieser URL wird {ADDRESS} durch die Adresse ersetzt." + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" +"Bei dieser URL, wird {LATITUDE} und {LONGITUDE} durch latitude und longitude " +"ersetzt (erfordert das Modul 'base_geolocalize')" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" +"Bei dieser URL, wird {START_ADDRESS} und {DEST_ADDRESS} durch die Ausgangs- " +"und Bestimmungsanschrift ersetzt." + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" +"Bei dieser URL, werden {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} " +"und {DEST_LONGITUDE} durch die geographischen Höhen und Breiten von " +"Ausgangs- und Bestimmungsanschriften ersetzt (Erfordert das Modul " +"'base_geolocalize')." + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Zuletzt verändert am" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "zuletzt aktualisiert von" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "zuletzt aktualisiert am" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "Karte" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "Karten-Webseite" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "Name der Karten-Webseite" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "Karten-Webseiten" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" +"Verwendete Karte, wenn Sie auf das Auto-Symbol im Partner-Formular klicken, " +"um eine Route angezeigt zu bekommen." + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "Karten" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" +"Fehlender Karten-Lieferant: Sie müssen diesen in Ihren Präferenzen " +"einstellen." + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" +"Fehlender Parameter: 'URL, die diese Adresse verwendet' in Karten-Webseite " +"'%s'." + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" +"Fehlende Routen-URL, die diese Adresse verwendet in Karten-Webseite '%s'." + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" +"Fehlende Webseite der Routen-Karte: Sie müssen diesen in Ihren Präferenzen " +"einstellen." + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" +"Fehlender Ausgangsadresse in Routenkarte: Sie müssen diesen in Ihren " +"Präferenzen einstellen." + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "Routenkarte" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "Routenkarten-Webseite" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "Routen-URL, die geografische Höhe und Breite verwendet" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "Routen-URL, die Adressen verwendet" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "Ausgangsadresse der Routenkarte" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "URL, die geografische Höhe und Breite verwendet" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "URL, die die Adresse verwendet" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "Anwender" diff --git a/partner_external_map/i18n/el_GR.po b/partner_external_map/i18n/el_GR.po new file mode 100644 index 0000000..041ff13 --- /dev/null +++ b/partner_external_map/i18n/el_GR.po @@ -0,0 +1,201 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Δημιουργήθηκε από " + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Δημιουργήθηκε στις" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "Κωδικός" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Τελευταία ενημέρωση από" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Τελευταία ενημέρωση στις" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/en_GB.po b/partner_external_map/i18n/en_GB.po new file mode 100644 index 0000000..7b44efa --- /dev/null +++ b/partner_external_map/i18n/en_GB.po @@ -0,0 +1,201 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Created by" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Created on" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Display Name" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Last Modified on" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Last Updated on" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/es.po b/partner_external_map/i18n/es.po new file mode 100644 index 0000000..c9c8b5d --- /dev/null +++ b/partner_external_map/i18n/es.po @@ -0,0 +1,216 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-13 03:42+0000\n" +"PO-Revision-Date: 2017-12-13 03:42+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "Falta la dirección del socio '%s'." + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "Contacto" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "En este URL, {ADDRESS} será reemplazado por la dirección." + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" +"En este URL, {LATITUDE} y {LONGITUDE} serán reemplazados por la latitud y la " +"longitud (requiere el módulo 'base_geolocalize')" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" +"En este URL, {START_ADDRESS} y {DEST_ADDRESS} serán reemplazados por las " +"direcciones de origen y destino." + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" +"En este URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} y " +"{DEST_LONGITUDE} serán reemplazados por las latitudes y longitudes de las " +"direcciones de origen y destino (requiere el módulo 'base_geolocalize')." + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Modificado por última vez el" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "Mapa" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "Sitio web del Mapa" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "Nombre del Sitio web del Mapa" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "Sitios web del Mapa" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" +"El mapa dado fue utilizado cuando hizo clic en el icono de auto en el " +"formulario del socio para mostrar un itinerario." + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "Mapas" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "Falta el proveedor de mapas: debe establecerlo en sus preferencias." + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" +"Parámetro faltante 'URL que utiliza la dirección' para el sito web del mapa " +"'%s'." + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" +"Falta URL de la ruta que utiliza las direcciones para el sitio web del mapa " +"'%s'" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" +"Falta sitio web del mapa de la ruta: debes establecerlo en tus preferencias." + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" +"Falta la dirección de origen para el mapa de la ruta: debes establecerlo en " +"tus preferencias." + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "Mapa de Ruta" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "Sitio web del Mapa de Ruta" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "URL de la Ruta que utiliza la latitud y la longitud" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "URL de la Ruta que utiliza las direcciones" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "Dirección de Origen para el Mapa de Ruta" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "URL que utiliza la latitud y la longitud" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "URL que utiliza las direcciones" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "Usuarios" diff --git a/partner_external_map/i18n/es_AR.po b/partner_external_map/i18n/es_AR.po new file mode 100644 index 0000000..b2221c9 --- /dev/null +++ b/partner_external_map/i18n/es_AR.po @@ -0,0 +1,217 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 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: 2020-12-08 20:36+0000\n" +"Last-Translator: Ignacio Buioli \n" +"Language-Team: Spanish (Argentina) (https://www.transifex.com/oca/teams/" +"23907/es_AR/)\n" +"Language: es_AR\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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "Dirección faltante en el socio '%s'." + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "Contacto" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Mostrar Nombre" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "En esta URL, {ADDRESS} será reemplazado por la dirección." + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" +"En esta URL, {LATITUDE} y {LONGITUDE} serán reemplazados por la latitud y la " +"longitud (requiere el módulo 'base_geolocalize')" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" +"En esta URL, {START_ADDRESS} y {DEST_ADDRESS} serán reemplazados por la " +"dirección de inicio y de final." + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" +"En esta URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} y " +"{DEST_LONGITUDE} serán reemplazados por la latitud y longitud de la " +"dirección de inicio y de destino (requiere el módulo 'base_geolocalize')." + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Última actualización realizada por" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "Mapa" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "Mapa del Sitio Web" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "Nombre del Mapa del Sitio Web" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "Mapa de los Sitios Web" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" +"El mapa proporcionado se utiliza cuando hace clic en el icono del automóvil " +"en el formulario del socio para mostrar un itinerario." + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "Mapas" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "Proveedor de mapas faltante: debe configurarlo en sus preferencias." + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" +"Falta el parámetro \"URL que usa la dirección\" para el sitio web del mapa " +"'%s'." + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" +"Falta la URL de la ruta que usa las direcciones del sitio web del mapa '%s'" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" +"Falta el sitio web del mapa de rutas: debe configurarlo en sus preferencias." + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" +"Falta la dirección de inicio para el mapa de ruta: debe configurarla en sus " +"preferencias." + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "Mapa de Ruta" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "Sitio Web del Mapa de Ruta" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "URL de ruta que usa latitud y longitud" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "URL de ruta que usa la dirección" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "Dirección de Inicio para el Mapa de Ruta" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "URL que usa latitud y longitud" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "URL que usa la dirección" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "Usuarios" diff --git a/partner_external_map/i18n/es_CL.po b/partner_external_map/i18n/es_CL.po new file mode 100644 index 0000000..b351911 --- /dev/null +++ b/partner_external_map/i18n/es_CL.po @@ -0,0 +1,201 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2017\n" +"Language-Team: Spanish (Chile) (https://www.transifex.com/oca/teams/23907/" +"es_CL/)\n" +"Language: es_CL\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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID (identificación)" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/es_CO.po b/partner_external_map/i18n/es_CO.po new file mode 100644 index 0000000..4115d7b --- /dev/null +++ b/partner_external_map/i18n/es_CO.po @@ -0,0 +1,201 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2017\n" +"Language-Team: Spanish (Colombia) (https://www.transifex.com/oca/teams/23907/" +"es_CO/)\n" +"Language: es_CO\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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Creado" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Nombre Público" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Última Modificación el" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Actualizado por" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Actualizado" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/es_CR.po b/partner_external_map/i18n/es_CR.po new file mode 100644 index 0000000..df897cf --- /dev/null +++ b/partner_external_map/i18n/es_CR.po @@ -0,0 +1,201 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Ultima actualización por" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Ultima actualización en" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/es_DO.po b/partner_external_map/i18n/es_DO.po new file mode 100644 index 0000000..542aabe --- /dev/null +++ b/partner_external_map/i18n/es_DO.po @@ -0,0 +1,201 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2017\n" +"Language-Team: Spanish (Dominican Republic) (https://www.transifex.com/oca/" +"teams/23907/es_DO/)\n" +"Language: es_DO\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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/es_EC.po b/partner_external_map/i18n/es_EC.po new file mode 100644 index 0000000..aee3d6d --- /dev/null +++ b/partner_external_map/i18n/es_EC.po @@ -0,0 +1,201 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID (identificación)" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/es_ES.po b/partner_external_map/i18n/es_ES.po new file mode 100644 index 0000000..e21a636 --- /dev/null +++ b/partner_external_map/i18n/es_ES.po @@ -0,0 +1,201 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2016 +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: OCA Transbot , 2016\n" +"Language-Team: Spanish (Spain) (https://www.transifex.com/oca/teams/23907/" +"es_ES/)\n" +"Language: es_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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Nombre para mostrar" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/es_MX.po b/partner_external_map/i18n/es_MX.po new file mode 100644 index 0000000..f3e4a00 --- /dev/null +++ b/partner_external_map/i18n/es_MX.po @@ -0,0 +1,201 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Nombre desplegado" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Ultima modificacion realizada" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Ultima actualizacion por" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Ultima actualización realizada" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/es_PE.po b/partner_external_map/i18n/es_PE.po new file mode 100644 index 0000000..4ddfa16 --- /dev/null +++ b/partner_external_map/i18n/es_PE.po @@ -0,0 +1,201 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2017\n" +"Language-Team: Spanish (Peru) (https://www.transifex.com/oca/teams/23907/" +"es_PE/)\n" +"Language: es_PE\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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Nombre a Mostrar" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Ultima Modificación en" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Actualizado última vez por" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Ultima Actualización" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/es_PY.po b/partner_external_map/i18n/es_PY.po new file mode 100644 index 0000000..5da61be --- /dev/null +++ b/partner_external_map/i18n/es_PY.po @@ -0,0 +1,201 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2017\n" +"Language-Team: Spanish (Paraguay) (https://www.transifex.com/oca/teams/23907/" +"es_PY/)\n" +"Language: es_PY\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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Ultima actualización por" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Ultima actualización en" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/es_VE.po b/partner_external_map/i18n/es_VE.po new file mode 100644 index 0000000..e361faf --- /dev/null +++ b/partner_external_map/i18n/es_VE.po @@ -0,0 +1,201 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Mostrar nombre" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Modificada por última vez" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Última actualización realizada por" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Ultima actualizacion en" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/et.po b/partner_external_map/i18n/et.po new file mode 100644 index 0000000..204b6da --- /dev/null +++ b/partner_external_map/i18n/et.po @@ -0,0 +1,200 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Loonud" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Loodud" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Näidatav nimi" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Viimati muudetud" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Viimati uuendatud" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Viimati uuendatud" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/eu.po b/partner_external_map/i18n/eu.po new file mode 100644 index 0000000..ef1deb8 --- /dev/null +++ b/partner_external_map/i18n/eu.po @@ -0,0 +1,200 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Nork sortua" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Created on" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Izena erakutsi" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Last Updated on" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/fa.po b/partner_external_map/i18n/fa.po new file mode 100644 index 0000000..58eaa83 --- /dev/null +++ b/partner_external_map/i18n/fa.po @@ -0,0 +1,200 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2017\n" +"Language-Team: Persian (https://www.transifex.com/oca/teams/23907/fa/)\n" +"Language: fa\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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "ایجاد شده توسط" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "ایجاد شده در" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "نام نمایشی" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "شناسه" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "تاریخ آخرین به‌روزرسانی" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "آخرین به روز رسانی توسط" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "آخرین به روز رسانی در" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/fi.po b/partner_external_map/i18n/fi.po new file mode 100644 index 0000000..7757c54 --- /dev/null +++ b/partner_external_map/i18n/fi.po @@ -0,0 +1,200 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Luonut" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Luotu" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Nimi" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Viimeksi muokattu" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Viimeksi päivitetty" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Viimeksi päivittänyt" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/fr.po b/partner_external_map/i18n/fr.po new file mode 100644 index 0000000..2273c36 --- /dev/null +++ b/partner_external_map/i18n/fr.po @@ -0,0 +1,211 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +# Nicolas JEUDY , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+0000\n" +"Last-Translator: Nicolas JEUDY , 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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "Adresse manquante sur le partenaire '%s'." + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "Contacte" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Créé le" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Intitulé" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "Dans cette URL, {ADDRESS} sera remplacé par l'adresse." + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" +"Dans cette URL, {LATITUDE} et {LONGITUDE} seront remplacés par la latitude " +"et la longitude (necessite l'installation du module 'base_geolocalize')" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" +"Dans cette URL, {START_ADDRESS} et {DEST_ADDRESS} seront respectivement " +"remplacés par l'adresse de départ et l'adresse de destination." + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" +"Dans cette URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} et " +"{DEST_LONGITUDE} seront respectivement remplacés par la latitude et la " +"longitude de l'adresse de départ et de l'adresse de destination (nécessite " +"l'installation du module 'base_geolocalize')." + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Mis à jour par" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Mis à jour le" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "Carte" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "Site de carte" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "Nom du site de carte" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "Sites de carte" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "Cartes" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" +"Il manque le service de cartes: vous devriez le configurer dans vos " +"préférences." + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "Itinéraire" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "Site web pour les itinéraires" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "Adresse de départ pour les itinéraires" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "Utilisateurs" diff --git a/partner_external_map/i18n/fr_CA.po b/partner_external_map/i18n/fr_CA.po new file mode 100644 index 0000000..3ccffe8 --- /dev/null +++ b/partner_external_map/i18n/fr_CA.po @@ -0,0 +1,201 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Créé le" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Afficher le nom" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "Identifiant" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Dernière mise à jour par" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Dernière mise à jour le" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/fr_CH.po b/partner_external_map/i18n/fr_CH.po new file mode 100644 index 0000000..1c058b3 --- /dev/null +++ b/partner_external_map/i18n/fr_CH.po @@ -0,0 +1,201 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Créé le" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Nom affiché" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Modifié par" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Modifié le" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/gl.po b/partner_external_map/i18n/gl.po new file mode 100644 index 0000000..56c3b1d --- /dev/null +++ b/partner_external_map/i18n/gl.po @@ -0,0 +1,216 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2019-02-11 11:50+0000\n" +"Last-Translator: Marta Vázquez Rodríguez \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" +"X-Generator: Weblate 3.4\n" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "Falta a dirección do socio '%s'." + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "Contacto" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Nome mostrado" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "Nesta URL, {ADDRESS} será substituído pola dirección." + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" +"Neste URL, {LATITUDE} e {LONGITUDE} serán substituídos pola latitude e a " +"lonxitude (require o módulo 'basee_geolocalize')" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" +"Neste URL, {START_ ADDRESS} e {DEST_ ADDRESS} serán substituídos polas " +"direccións de orixe e destino." + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" +"Neste URL, {START_ LATITUDE}, {START_ LONGITUDE}, {DEST_ LATITUDE} e {DEST_ " +"LONGITUDE} serán substituídos polas latitudes e lonxitudes das direccións de " +"orixe e destino (require o módulo 'base_geolocalize')." + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Modificado por última vez o" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "ültima actualización por" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "Mapa" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "Sitio Web do Mapa" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "Nome do Sitio web do Mapa" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "Sitios Web do Mapa" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" +"O mapa dado foi utilizado cando fixo click na icona de auto no formulario do " +"socio para mostrar un itinerario." + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "Mapas" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "Falta o proveedor de mapas: debe establecelo nas súas preferencias." + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" +"Parámetro que falta 'URL que utiliza a dirección' para a sito web do mapa " +"'%s'." + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" +"Falta URL da ruta que utiliza as direccións para o sitio web do mapa '%s'" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" +"Falta sitio web do mapa da ruta: debes establecelo nas túas preferencias." + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" +"Falta a dirección de orixe para o mapa da ruta: debes establecelo nas túas " +"preferencias." + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "Mapa de Ruta" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "Sitio web do Mapa de Ruta" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "URL da Ruta que utiliza a latitude e a lonxitude" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "URL da Ruta que emprega as direccións" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "Dirección de Orixe para o Mapa de Ruta" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "URL que emprega a latitude e a lonxitude" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "URL que emprega as direccións" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "Usuarios" diff --git a/partner_external_map/i18n/gl_ES.po b/partner_external_map/i18n/gl_ES.po new file mode 100644 index 0000000..e1eb783 --- /dev/null +++ b/partner_external_map/i18n/gl_ES.po @@ -0,0 +1,201 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2017\n" +"Language-Team: Galician (Spain) (https://www.transifex.com/oca/teams/23907/" +"gl_ES/)\n" +"Language: gl_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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/he.po b/partner_external_map/i18n/he.po new file mode 100644 index 0000000..5bfb3b6 --- /dev/null +++ b/partner_external_map/i18n/he.po @@ -0,0 +1,200 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2017\n" +"Language-Team: Hebrew (https://www.transifex.com/oca/teams/23907/he/)\n" +"Language: he\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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "נוצר על ידי" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "נוצר ב-" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "השם המוצג" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "מזהה" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "תאריך שינוי אחרון" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "עודכן לאחרונה על ידי" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "עודכן לאחרונה על" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/hr.po b/partner_external_map/i18n/hr.po new file mode 100644 index 0000000..c4d23eb --- /dev/null +++ b/partner_external_map/i18n/hr.po @@ -0,0 +1,201 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+0000\n" +"Last-Translator: OCA Transbot , 2017\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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Kreirano" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Naziv za prikaz" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Zadnje modificirano" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Zadnji ažurirao" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Zadnje ažuriranje" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/hr_HR.po b/partner_external_map/i18n/hr_HR.po new file mode 100644 index 0000000..78984cb --- /dev/null +++ b/partner_external_map/i18n/hr_HR.po @@ -0,0 +1,202 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-13 03:42+0000\n" +"PO-Revision-Date: 2017-12-13 03:42+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "Nedostaje adresa na partneru : '%s'." + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "Kontakt" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Kreirano" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Naziv" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "U ovom UPR-u, {ADDRESS} će biti zamijenjeno adresom partnera." + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Zadnji modificirao" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Zadnji ažurirao" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Zadnje ažurirano" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "Karta" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "Webstranice kartiranja" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "Naziv stranice kartiranja" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "Webstranice kartiranja" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "Karte" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "Nedostaje poslužitelj karata, trebate ga postaviti u postavkama." + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "Korisnici" diff --git a/partner_external_map/i18n/hu.po b/partner_external_map/i18n/hu.po new file mode 100644 index 0000000..62e6e9a --- /dev/null +++ b/partner_external_map/i18n/hu.po @@ -0,0 +1,200 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Készítette" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Létrehozás dátuma" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Név megjelenítése" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Utolsó frissítés dátuma" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Utoljára frissítve, által" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Utoljára frissítve " + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/id.po b/partner_external_map/i18n/id.po new file mode 100644 index 0000000..a2a3513 --- /dev/null +++ b/partner_external_map/i18n/id.po @@ -0,0 +1,200 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2017\n" +"Language-Team: Indonesian (https://www.transifex.com/oca/teams/23907/id/)\n" +"Language: id\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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Dibuat oleh" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Dibuat pada" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Nama Tampilan" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Terakhir Dimodifikasi pada" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Diperbaharui oleh" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Diperbaharui pada" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/it.po b/partner_external_map/i18n/it.po new file mode 100644 index 0000000..80b6615 --- /dev/null +++ b/partner_external_map/i18n/it.po @@ -0,0 +1,217 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-13 03:42+0000\n" +"PO-Revision-Date: 2020-04-24 15:19+0000\n" +"Last-Translator: Alberto Carollo \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" +"X-Generator: Weblate 3.10\n" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "Indirizzo mancante per il partner \"%s\"." + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "Contatto" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Creato da" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Creato il" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Nome visualizzato" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "In questo URL, {ADDRESS} verrà sostituito dall'indirizzo." + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" +"In questo URL, {LATITUDE} e {LONGITUDE} verranno sostituiti dalla latitudine " +"e dalla longitudine (richiede il modulo \"base_geolocalize\")" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" +"In questo URL, {START_ADDRESS} e {DEST_ADDRESS} verranno sostituiti dagli " +"indirizzi di partenza e di arrivo." + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" +"In questo URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} e " +"{DEST_LONGITUDE} verranno sostituiti dalla latitudine e dalla longitudine " +"degli indirizzi di partenza e di arrivo (richiede il modulo " +"\"base_geolocalize\")." + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Ultima modifica il" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Ultimo aggiornamento di" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Ultimo aggiornamento il" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "Mappa" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "Sito web della mappa" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "Nome sito web della mappa" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "Siti web delle mappe" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" +"Mappa usata quando viene fatto clic sull'icona auto, nel modulo del partner, " +"per mostrare un itinerario." + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "Mappe" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" +"Fornitore della mappa mancante: è necessario impostarlo nelle preferenze." + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" +"Manca il parametro 'URL che utilizza l'indirizzo' per il sito web della " +"mappa '%s'." + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "Manca 'URL del percorso che usa gli indirizzi' per il sito '%s'" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" +"Manca il sito web della mappa del percorso: impostarlo nelle preferenze." + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" +"Manca l'indirizzo di partenza per la mappa del percorso: impostarlo nelle " +"preferenze." + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "Mappa del percorso" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "Sito web della mappa del percorso" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "URL del percorso che usa latitudine e longitudine" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "URL del percorso che usa gli indirizzi" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "Indirizzo di partenza per la mappa del percorso" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "URL che utilizza latitudine e longitudine" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "URL che utilizza l'indirizzo" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "Utenti" diff --git a/partner_external_map/i18n/ja.po b/partner_external_map/i18n/ja.po new file mode 100644 index 0000000..50dae01 --- /dev/null +++ b/partner_external_map/i18n/ja.po @@ -0,0 +1,200 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "作成者" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "作成日" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "表示名" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "最終更新日" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "最終更新者" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "最終更新日" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/ko.po b/partner_external_map/i18n/ko.po new file mode 100644 index 0000000..a75792f --- /dev/null +++ b/partner_external_map/i18n/ko.po @@ -0,0 +1,200 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2017\n" +"Language-Team: Korean (https://www.transifex.com/oca/teams/23907/ko/)\n" +"Language: ko\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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "작성자" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "작성일" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "표시 이름" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "최근 수정" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "최근 갱신한 사람" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "최근 갱신 날짜" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/lt.po b/partner_external_map/i18n/lt.po new file mode 100644 index 0000000..1459fa0 --- /dev/null +++ b/partner_external_map/i18n/lt.po @@ -0,0 +1,201 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Sukūrė" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Sukurta" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Vaizduojamas pavadinimas" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Paskutinį kartą keista" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Paskutinį kartą atnaujino" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Paskutinį kartą atnaujinta" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/lt_LT.po b/partner_external_map/i18n/lt_LT.po new file mode 100644 index 0000000..62a5390 --- /dev/null +++ b/partner_external_map/i18n/lt_LT.po @@ -0,0 +1,202 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2017\n" +"Language-Team: Lithuanian (Lithuania) (https://www.transifex.com/oca/" +"teams/23907/lt_LT/)\n" +"Language: lt_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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Sukūrė" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Sukurta" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Paskutinį kartą atnaujino" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Paskutinį kartą atnaujinta" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/lv.po b/partner_external_map/i18n/lv.po new file mode 100644 index 0000000..425c4ff --- /dev/null +++ b/partner_external_map/i18n/lv.po @@ -0,0 +1,201 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Izveidoja" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Izveidots" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Pēdējo reizi atjaunoja" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Pēdējās izmaiņas" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/mk.po b/partner_external_map/i18n/mk.po new file mode 100644 index 0000000..e2ccdfd --- /dev/null +++ b/partner_external_map/i18n/mk.po @@ -0,0 +1,200 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Креирано од" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Креирано на" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Прикажи име" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Последна промена на" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Последно ажурирање од" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Последно ажурирање на" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/mn.po b/partner_external_map/i18n/mn.po new file mode 100644 index 0000000..1ff26bf --- /dev/null +++ b/partner_external_map/i18n/mn.po @@ -0,0 +1,200 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Үүсгэгч" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Үүсгэсэн" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Дэлгэцийн Нэр" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Сүүлийн засвар хийсэн огноо" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Сүүлийн засвар хийсэн" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Сүүлийн засвар хийсэн огноо" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/nb.po b/partner_external_map/i18n/nb.po new file mode 100644 index 0000000..0101573 --- /dev/null +++ b/partner_external_map/i18n/nb.po @@ -0,0 +1,201 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Opprettet av" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Opprettet den" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Visnings navn" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Sist oppdatert " + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Sist oppdatert av" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Sist oppdatert" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/nb_NO.po b/partner_external_map/i18n/nb_NO.po new file mode 100644 index 0000000..87a1309 --- /dev/null +++ b/partner_external_map/i18n/nb_NO.po @@ -0,0 +1,201 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Laget av" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Laget den" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Vis navn" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Sist endret den" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Sist oppdatert av" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Sist oppdatert den" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/nl.po b/partner_external_map/i18n/nl.po new file mode 100644 index 0000000..1669e25 --- /dev/null +++ b/partner_external_map/i18n/nl.po @@ -0,0 +1,200 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-13 03:42+0000\n" +"PO-Revision-Date: 2017-12-13 03:42+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "Contact" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Aangemaakt door" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Aangemaakt op" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Te tonen naam" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Laatst bijgewerkt op" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "Gebruikers" diff --git a/partner_external_map/i18n/nl_BE.po b/partner_external_map/i18n/nl_BE.po new file mode 100644 index 0000000..e1fc023 --- /dev/null +++ b/partner_external_map/i18n/nl_BE.po @@ -0,0 +1,201 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Gemaakt door" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Gemaakt op" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Schermnaam" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Laatst Aangepast op" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/nl_NL.po b/partner_external_map/i18n/nl_NL.po new file mode 100644 index 0000000..768abfc --- /dev/null +++ b/partner_external_map/i18n/nl_NL.po @@ -0,0 +1,202 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +# Peter Hageman , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-25 06:38+0000\n" +"PO-Revision-Date: 2017-11-25 06:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Aangemaakt door" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Aangemaakt op" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Weergavenaam" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Laatst gewijzigd op" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "Kaart" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "Kaartwebsite" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "Kaartwebsite-naam" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "Kaarten" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "Gebruikers" diff --git a/partner_external_map/i18n/partner_external_map.pot b/partner_external_map/i18n/partner_external_map.pot new file mode 100644 index 0000000..08d171f --- /dev/null +++ b/partner_external_map/i18n/partner_external_map.pot @@ -0,0 +1,217 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +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_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__active +msgid "Active" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_search +msgid "Archived" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +#: model:ir.model.fields,field_description:partner_external_map.field_res_partner__display_name +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +#: model:ir.model.fields,field_description:partner_external_map.field_res_partner__id +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__id +msgid "ID" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and" +" longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start" +" and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +#: model:ir.model.fields,field_description:partner_external_map.field_res_partner____last_update +#: model:ir.model.fields,field_description:partner_external_map.field_res_users____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__sequence +msgid "Sequence" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/pl.po b/partner_external_map/i18n/pl.po new file mode 100644 index 0000000..21ed03a --- /dev/null +++ b/partner_external_map/i18n/pl.po @@ -0,0 +1,202 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Utworzone przez" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Utworzono" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Wyświetlana nazwa " + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Ostatnio modyfikowano" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Ostatnio modyfikowane przez" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Ostatnia zmiana" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/pt.po b/partner_external_map/i18n/pt.po new file mode 100644 index 0000000..008c8b6 --- /dev/null +++ b/partner_external_map/i18n/pt.po @@ -0,0 +1,200 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2016 +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: OCA Transbot , 2016\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" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Criado em" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Nome a Apresentar" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Modificado a última vez por" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Atualizado pela última vez por" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Atualizado pela última vez em" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/pt_BR.po b/partner_external_map/i18n/pt_BR.po new file mode 100644 index 0000000..ea32134 --- /dev/null +++ b/partner_external_map/i18n/pt_BR.po @@ -0,0 +1,201 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/" +"teams/23907/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" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "Endereço faltante no parceiro '%s'." + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Criado em" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Nome a mostrar" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Ultima modificação em" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Útima atualização por" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Útima atualização em" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "Mapa" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "Mapas" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "Usuarios" diff --git a/partner_external_map/i18n/pt_PT.po b/partner_external_map/i18n/pt_PT.po new file mode 100644 index 0000000..7c7d7ea --- /dev/null +++ b/partner_external_map/i18n/pt_PT.po @@ -0,0 +1,201 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+0000\n" +"Last-Translator: OCA Transbot , 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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Criado em" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Nome" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Modificado em" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Atualizado pela última vez por" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Atualizado pela última vez em" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/ro.po b/partner_external_map/i18n/ro.po new file mode 100644 index 0000000..b4e500e --- /dev/null +++ b/partner_external_map/i18n/ro.po @@ -0,0 +1,201 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Creat de" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Creat la" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Nume Afişat" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Ultima actualizare în" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Ultima actualizare făcută de" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Ultima actualizare la" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/ru.po b/partner_external_map/i18n/ru.po new file mode 100644 index 0000000..9c38544 --- /dev/null +++ b/partner_external_map/i18n/ru.po @@ -0,0 +1,202 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Создано" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Создан" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Последний раз обновлено" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Последний раз обновлено" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/sk.po b/partner_external_map/i18n/sk.po new file mode 100644 index 0000000..ede1085 --- /dev/null +++ b/partner_external_map/i18n/sk.po @@ -0,0 +1,200 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Vytvoril" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Vytvorené" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Zobraziť meno" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Posledná modifikácia" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Naposledy upravoval" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Naposledy upravované" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/sl.po b/partner_external_map/i18n/sl.po new file mode 100644 index 0000000..c60a551 --- /dev/null +++ b/partner_external_map/i18n/sl.po @@ -0,0 +1,213 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-13 03:42+0000\n" +"PO-Revision-Date: 2017-12-13 03:42+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "Pri partnerju '%s' manjka naslov." + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "Stik" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Ustvaril" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Ustvaril" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Prikazno ime" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "V tej URL povezavi bo {ADDRESS} zamenjan z naslovom." + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" +"V tej URL povezavi bosta {LATITUDE} in {LONGITUDE} zamenjani z geografsko " +"širino in dolžino (potreben je modul 'base_geolocalize')" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" +"V tej URL povezavi bosta {START_ADDRESS} in {DEST_ADDRESS} zamenjana z " +"začetnim in ciljnim naslovom." + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" +"V tej URL povezavi bodo {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} " +"in {DEST_LONGITUDE} zamenjani z geografsko širino in dolžino začetnega in " +"ciljnega naslova (potreben je modul 'base_geolocalize')." + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Zadnjič spremenjeno" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Zadnji posodobil" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Zadnjič posodobljeno" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "Zemljevid" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "Spletna stran zemljevida" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "Naziv spletne strani zemljevida" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "Spletne strani zemljevidov" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" +"Zemljevid uporabljen ob kliku na ikono avtomobila v partnerjevem obrazcu za " +"prikaz itinerarja." + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "Zemljevidi" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "Manjkajoč ponudnik zemljevida: nastavite ga v nastavitvah." + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" +"Manjkajoč parameter 'URL ki uporablja naslov' za spletno stran zemljevida " +"'%s'." + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" +"Manjkajoč URL proge, ki uporablja naslove za spletno stran zemljevida '%s'" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "Manjkajoča spletna stran proge: nastavite jo v svojih nastavitvah." + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "Manjkajoč začetni naslov za progo: nastavite ga v svojih nastavitvah." + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "Zemljevid proge" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "Spletna stran zemljevida proge" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "URL proge, ki uporablja geografsko širino in dolžino." + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "URL proge, ki uporablja naslove" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "Začetni naslov za zemljevid proge" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "URL, ki uporablja geografsko širino in dolžino" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "URL, ki uporablja naslov" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "Uporabniki" diff --git a/partner_external_map/i18n/sr.po b/partner_external_map/i18n/sr.po new file mode 100644 index 0000000..c8579c6 --- /dev/null +++ b/partner_external_map/i18n/sr.po @@ -0,0 +1,201 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2017\n" +"Language-Team: Serbian (https://www.transifex.com/oca/teams/23907/sr/)\n" +"Language: sr\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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Kreiran" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/sr@latin.po b/partner_external_map/i18n/sr@latin.po new file mode 100644 index 0000000..4fd1f7a --- /dev/null +++ b/partner_external_map/i18n/sr@latin.po @@ -0,0 +1,202 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Serbian (Latin) (https://www.transifex.com/oca/teams/23907/sr" +"%40latin/)\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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Kreiran" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Ime za prikaz" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Zadnja izmjena" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Zadnja izmjena" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Zadnja izmjena" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/sv.po b/partner_external_map/i18n/sv.po new file mode 100644 index 0000000..f2fa5cd --- /dev/null +++ b/partner_external_map/i18n/sv.po @@ -0,0 +1,200 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Skapad av" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Skapad den" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Visa namn" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Senast redigerad" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Senast uppdaterad av" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Senast uppdaterad" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/th.po b/partner_external_map/i18n/th.po new file mode 100644 index 0000000..07ba7bf --- /dev/null +++ b/partner_external_map/i18n/th.po @@ -0,0 +1,200 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "สร้างโดย" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "สร้างเมื่อ" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "ชื่อที่ใช้แสดง" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "รหัส" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "แก้ไขครั้งสุดท้ายเมื่อ" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "อัพเดทครั้งสุดท้ายโดย" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "อัพเดทครั้งสุดท้ายเมื่อ" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/tr.po b/partner_external_map/i18n/tr.po new file mode 100644 index 0000000..13dc96d --- /dev/null +++ b/partner_external_map/i18n/tr.po @@ -0,0 +1,200 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Oluşturan" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Oluşturuldu" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Görünen İsim" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Son değişiklik" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Son güncelleyen" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Son güncelleme" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/tr_TR.po b/partner_external_map/i18n/tr_TR.po new file mode 100644 index 0000000..967c47f --- /dev/null +++ b/partner_external_map/i18n/tr_TR.po @@ -0,0 +1,201 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Oluşturan" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Oluşturulma tarihi" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Görünen ad" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "Kimlik" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "En son güncelleme tarihi" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "En son güncelleyen " + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "En son güncelleme tarihi" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/uk.po b/partner_external_map/i18n/uk.po new file mode 100644 index 0000000..cead595 --- /dev/null +++ b/partner_external_map/i18n/uk.po @@ -0,0 +1,201 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2017\n" +"Language-Team: Ukrainian (https://www.transifex.com/oca/teams/23907/uk/)\n" +"Language: uk\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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Створив" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Дата створення" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Назва для відображення" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Остання модифікація" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Востаннє оновив" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Останнє оновлення" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/vi.po b/partner_external_map/i18n/vi.po new file mode 100644 index 0000000..563ee27 --- /dev/null +++ b/partner_external_map/i18n/vi.po @@ -0,0 +1,200 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Được tạo bởi" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Được tạo vào" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "Tên hiển thị" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "Sửa lần cuối vào" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Cập nhật lần cuối vào" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/vi_VN.po b/partner_external_map/i18n/vi_VN.po new file mode 100644 index 0000000..ce18c97 --- /dev/null +++ b/partner_external_map/i18n/vi_VN.po @@ -0,0 +1,201 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2017\n" +"Language-Team: Vietnamese (Viet Nam) (https://www.transifex.com/oca/" +"teams/23907/vi_VN/)\n" +"Language: vi_VN\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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "Tạo bởi" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "Tạo vào" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "Cập nhật lần cuối bởi" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "Cập nhật lần cuối vào" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/zh_CN.po b/partner_external_map/i18n/zh_CN.po new file mode 100644 index 0000000..28c64fa --- /dev/null +++ b/partner_external_map/i18n/zh_CN.po @@ -0,0 +1,201 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "创建者" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "创建时间" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "显示名称" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "ID" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "最后修改时间" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "最后更新者" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "上次更新日期" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/i18n/zh_TW.po b/partner_external_map/i18n/zh_TW.po new file mode 100644 index 0000000..78f5be9 --- /dev/null +++ b/partner_external_map/i18n/zh_TW.po @@ -0,0 +1,201 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_external_map +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+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_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Address missing on partner '%s'." +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_uid +msgid "Created by" +msgstr "建立者" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__create_date +msgid "Created on" +msgstr "建立於" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__display_name +msgid "Display Name" +msgstr "顯示名稱" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__id +msgid "ID" +msgstr "編號" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__address_url +msgid "In this URL, {ADDRESS} will be replaced by the address." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__lat_lon_url +msgid "" +"In this URL, {LATITUDE} and {LONGITUDE} will be replaced by the latitude and " +"longitude (requires the module 'base_geolocalize')" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_address_url +msgid "" +"In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be replaced by the " +"start and destination addresses." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_map_website__route_lat_lon_url +msgid "" +"In this URL, {START_LATITUDE}, {START_LONGITUDE}, {DEST_LATITUDE} and " +"{DEST_LONGITUDE} will be replaced by the latitude and longitude of the start " +"and destination adresses (requires the module 'base_geolocalize')." +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website____last_update +msgid "Last Modified on" +msgstr "最後修改:" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_uid +msgid "Last Updated by" +msgstr "最後更新:" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__write_date +msgid "Last Updated on" +msgstr "最後更新於" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_map_website +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_map_website_id +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_form +msgid "Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__name +msgid "Map Website Name" +msgstr "" + +#. module: partner_external_map +#: model:ir.actions.act_window,name:partner_external_map.map_website_action +#: model:ir.ui.menu,name:partner_external_map.map_website_menu +#: model:ir.ui.menu,name:partner_external_map.root_map_website_menu +#: model_terms:ir.ui.view,arch_db:partner_external_map.map_website_tree +msgid "Map Websites" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,help:partner_external_map.field_res_users__context_route_map_website_id +msgid "" +"Map provided used when you click on the car icon on the partner form to " +"display an itinerary." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_users_form +msgid "Maps" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing map provider: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing parameter 'URL that uses the address' for map website '%s'." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route URL that uses the addresses for the map website '%s'" +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "Missing route map website: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: code:addons/partner_external_map/models/res_partner.py:0 +#, python-format +msgid "" +"Missing start address for route map: you should set it in your preferences." +msgstr "" + +#. module: partner_external_map +#: model_terms:ir.ui.view,arch_db:partner_external_map.view_partner_form +msgid "Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_map_website_id +msgid "Route Map Website" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_lat_lon_url +msgid "Route URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__route_address_url +msgid "Route URL that uses the addresses" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_res_users__context_route_start_partner_id +msgid "Start Address for Route Map" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__lat_lon_url +msgid "URL that uses latitude and longitude" +msgstr "" + +#. module: partner_external_map +#: model:ir.model.fields,field_description:partner_external_map.field_map_website__address_url +msgid "URL that uses the address" +msgstr "" + +#. module: partner_external_map +#: model:ir.model,name:partner_external_map.model_res_users +msgid "Users" +msgstr "" diff --git a/partner_external_map/models/__init__.py b/partner_external_map/models/__init__.py new file mode 100644 index 0000000..d8cc7d7 --- /dev/null +++ b/partner_external_map/models/__init__.py @@ -0,0 +1,3 @@ +from . import map_website +from . import res_partner +from . import res_users diff --git a/partner_external_map/models/map_website.py b/partner_external_map/models/map_website.py new file mode 100644 index 0000000..3370e38 --- /dev/null +++ b/partner_external_map/models/map_website.py @@ -0,0 +1,37 @@ +# Copyright 2015 Akretion (Alexis de Lattre ) +# Copyright 2016 Akretion (Alexis de Lattre ) +# Copyright 2016 Pedro M. Baeza +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from flectra import fields, models + + +class MapWebsite(models.Model): + _name = "map.website" + _description = "Map Website" + _order = "sequence, id" + + name = fields.Char(string="Map Website Name", required=True) + address_url = fields.Char( + string="URL that uses the address", + help="In this URL, {ADDRESS} will be replaced by the address.", + ) + lat_lon_url = fields.Char( + string="URL that uses latitude and longitude", + help="In this URL, {LATITUDE} and {LONGITUDE} will be replaced by " + "the latitude and longitude (requires the module 'base_geolocalize')", + ) + route_address_url = fields.Char( + string="Route URL that uses the addresses", + help="In this URL, {START_ADDRESS} and {DEST_ADDRESS} will be " + "replaced by the start and destination addresses.", + ) + route_lat_lon_url = fields.Char( + string="Route URL that uses latitude and longitude", + help="In this URL, {START_LATITUDE}, {START_LONGITUDE}, " + "{DEST_LATITUDE} and {DEST_LONGITUDE} will be replaced by the " + "latitude and longitude of the start and destination adresses " + "(requires the module 'base_geolocalize').", + ) + active = fields.Boolean(default=True) + sequence = fields.Integer(default=10) diff --git a/partner_external_map/models/res_partner.py b/partner_external_map/models/res_partner.py new file mode 100644 index 0000000..656336f --- /dev/null +++ b/partner_external_map/models/res_partner.py @@ -0,0 +1,139 @@ +# Copyright 2015 Akretion (Alexis de Lattre ) +# Copyright 2016 Akretion (Alexis de Lattre ) +# Copyright 2016 Pedro M. Baeza +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +import logging + +from flectra import _, api, models +from flectra.exceptions import UserError + +logger = logging.getLogger(__name__) + + +class ResPartner(models.Model): + _inherit = "res.partner" + + def _address_as_string(self): + self.ensure_one() + addr = [] + if self.street: + addr.append(self.street) + if self.street2: + addr.append(self.street2) + if hasattr(self, "street3") and self.street3: + addr.append(self.street3) + if self.city: + addr.append(self.city) + if self.state_id: + addr.append(self.state_id.name) + if self.country_id: + addr.append(self.country_id.name) + if not addr: + raise UserError(_("Address missing on partner '%s'.") % self.name) + return " ".join(addr) + + @api.model + def _prepare_url(self, url, replace): + assert url, "Missing URL" + for key, value in replace.items(): + if not isinstance(value, str): + # for latitude and longitude which are floats + if isinstance(value, float): + value = "%.5f" % value + else: + value = "" + url = url.replace(key, value) + logger.debug("Final URL: %s", url) + return url + + def open_map(self): + self.ensure_one() + map_website = self.env.user.context_map_website_id + if not map_website: + raise UserError( + _("Missing map provider: " "you should set it in your preferences.") + ) + # Since v13, fields partner_latitude and partner_longitude are + # in the "base" module + if map_website.lat_lon_url and self.partner_latitude and self.partner_longitude: + url = self._prepare_url( + map_website.lat_lon_url, + { + "{LATITUDE}": self.partner_latitude, + "{LONGITUDE}": self.partner_longitude, + }, + ) + else: + if not map_website.address_url: + raise UserError( + _( + "Missing parameter 'URL that uses the address' " + "for map website '%s'." + ) + % map_website.name + ) + url = self._prepare_url( + map_website.address_url, {"{ADDRESS}": self._address_as_string()} + ) + return { + "type": "ir.actions.act_url", + "url": url, + "target": "new", + } + + def open_route_map(self): + self.ensure_one() + if not self.env.user.context_route_map_website_id: + raise UserError( + _( + "Missing route map website: " + "you should set it in your preferences." + ) + ) + map_website = self.env.user.context_route_map_website_id + if not self.env.user.context_route_start_partner_id: + raise UserError( + _( + "Missing start address for route map: " + "you should set it in your preferences." + ) + ) + start_partner = self.env.user.context_route_start_partner_id + if ( + map_website.route_lat_lon_url + and self.partner_latitude + and self.partner_longitude + and start_partner.partner_latitude + and start_partner.partner_longitude + ): + url = self._prepare_url( # pragma: no cover + map_website.route_lat_lon_url, + { + "{START_LATITUDE}": start_partner.partner_latitude, + "{START_LONGITUDE}": start_partner.partner_longitude, + "{DEST_LATITUDE}": self.partner_latitude, + "{DEST_LONGITUDE}": self.partner_longitude, + }, + ) + else: + if not map_website.route_address_url: + raise UserError( + _( + "Missing route URL that uses the addresses " + "for the map website '%s'" + ) + % map_website.name + ) + url = self._prepare_url( + map_website.route_address_url, + { + "{START_ADDRESS}": start_partner._address_as_string(), + "{DEST_ADDRESS}": self._address_as_string(), + }, + ) + return { + "type": "ir.actions.act_url", + "url": url, + "target": "new", + } diff --git a/partner_external_map/models/res_users.py b/partner_external_map/models/res_users.py new file mode 100644 index 0000000..1de27b6 --- /dev/null +++ b/partner_external_map/models/res_users.py @@ -0,0 +1,66 @@ +# Copyright 2015 Akretion (Alexis de Lattre ) +# Copyright 2016 Akretion (Alexis de Lattre ) +# Copyright 2016 Pedro M. Baeza +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +import logging + +from flectra import api, fields, models + +logger = logging.getLogger(__name__) + + +class ResUsers(models.Model): + _inherit = "res.users" + + @api.model + def _default_map_website(self): + return self.env["map.website"].search( + ["|", ("address_url", "!=", False), ("lat_lon_url", "!=", False)], limit=1 + ) + + @api.model + def _default_route_map_website(self): + return self.env["map.website"].search( + [ + "|", + ("route_address_url", "!=", False), + ("route_lat_lon_url", "!=", False), + ], + limit=1, + ) + + # begin with context_ to allow user to change it by himself + context_map_website_id = fields.Many2one( + "map.website", + string="Map Website", + default=lambda self: self._default_map_website(), + domain=["|", ("address_url", "!=", False), ("lat_lon_url", "!=", False)], + ) + # We want to give the possibility to the user to have one map provider for + # regular maps and another one for routing + context_route_map_website_id = fields.Many2one( + "map.website", + string="Route Map Website", + domain=[ + "|", + ("route_address_url", "!=", False), + ("route_lat_lon_url", "!=", False), + ], + default=lambda self: self._default_route_map_website(), + help="Map provided used when you click on the car icon on the partner " + "form to display an itinerary.", + ) + context_route_start_partner_id = fields.Many2one( + "res.partner", string="Start Address for Route Map" + ) + + @api.model + def create(self, vals): + """On creation, if no starting partner is provided, assign the current + created one. + """ + user = super(ResUsers, self).create(vals) + if not vals.get("context_route_start_partner_id"): + user.write({"context_route_start_partner_id": user.partner_id.id}) + return user diff --git a/partner_external_map/security/ir.model.access.csv b/partner_external_map/security/ir.model.access.csv new file mode 100644 index 0000000..1f142ad --- /dev/null +++ b/partner_external_map/security/ir.model.access.csv @@ -0,0 +1,3 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_map_website_read,Read access on map.website to everybody,model_map_website,,1,0,0,0 +access_map_website_full,Full access on map.website to System user,model_map_website,base.group_system,1,1,1,1 diff --git a/partner_external_map/static/description/icon.png b/partner_external_map/static/description/icon.png new file mode 100644 index 0000000..e839add Binary files /dev/null and b/partner_external_map/static/description/icon.png differ diff --git a/partner_external_map/static/description/icon.svg b/partner_external_map/static/description/icon.svg new file mode 100644 index 0000000..a72f876 --- /dev/null +++ b/partner_external_map/static/description/icon.svg @@ -0,0 +1,2887 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 010110010011010110010011 + 010110010011010110010011 + + + + + diff --git a/partner_external_map/static/description/index.html b/partner_external_map/static/description/index.html new file mode 100644 index 0000000..67015f4 --- /dev/null +++ b/partner_external_map/static/description/index.html @@ -0,0 +1,479 @@ + + + + + + +Partner External Maps + + + +
    +

    Partner External Maps

    + + +

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

    +

    In the old days of Odoo/OpenERP, back in version 6.1, there was an official +google_map module ; this module added a Map button on the partner form view +and, when the user clicked on that button, it would open a new tab on its web +browser and go to Google Map with a search on the address of the partner.

    +

    This module aims at restoring this feature with several improvements:

    +
      +
    • Each user can select the map website he wants to use in its preferences.
    • +
    • There are now two buttons on the partner form view: one to open a regular map +on the address of the partner, and another one to open an itinerary map from +the start address configured in the preferences of the user to the address of +the partner.
    • +
    +

    This module supports several map websites:

    +
      +
    • Google Maps <https://www.google.com/maps>
    • +
    • OpenStreetMap <https://www.openstreetmap.org/>
    • +
    • Bing Maps <https://www.bing.com/maps/>
    • +
    • Here Maps <https://www.here.com/>
    • +
    • MapQuest <http://www.mapquest.com/>
    • +
    +

    If partner has the latitude and longitude information, Odoo will use that +information instead of the address.

    +

    Table of contents

    + +
    +

    Configuration

    +

    If you want to create additional map websites, go to the menu +Settings > Technical > Map Websites > Map Websites. You are +invited to send the configuration information of your additional map websites +to one of the authors of the module, so that the module can be updated with +more pre-configured map websites.

    +
    +
    +

    Usage

    +

    First, you need to configure in your preferences:

    +
      +
    • The map website to use for the regular maps,
    • +
    • The map website to use for the route maps,
    • +
    • The start address for the route maps.
    • +
    +

    Then you can use the two new buttons on the partner form to open a regular map +or a route map.

    +
    +
    +

    Known issues / Roadmap

    +
      +
    • Let decide if the user prefers to use addresses instead coordinates when +base_geolocalize is installed.
    • +
    +
    +
    +

    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
    • +
    • Tecnativa
    • +
    +
    +
    +

    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_external_map/tests/__init__.py b/partner_external_map/tests/__init__.py new file mode 100644 index 0000000..d108e8e --- /dev/null +++ b/partner_external_map/tests/__init__.py @@ -0,0 +1 @@ +from . import test_partner_external_map diff --git a/partner_external_map/tests/test_partner_external_map.py b/partner_external_map/tests/test_partner_external_map.py new file mode 100644 index 0000000..a507757 --- /dev/null +++ b/partner_external_map/tests/test_partner_external_map.py @@ -0,0 +1,112 @@ +# Copyright 2016 Pedro M. Baeza +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from flectra.exceptions import UserError +from flectra.tests import common + +from ..hooks import set_default_map_settings + + +class TestPartnerExternalMap(common.TransactionCase): + def setUp(self): + super(TestPartnerExternalMap, self).setUp() + self.user = self.env["res.users"].create( + { + "name": "Test user", + "login": "test_login", + "context_map_website_id": self.ref("partner_external_map.google_maps"), + "context_route_map_website_id": self.ref( + "partner_external_map.google_maps" + ), + } + ) + self.user.partner_id.city = "Tomelloso" + self.partner = self.env["res.partner"].create( + { + "name": "Test partner", + "city": "Madrid", + "street": "street_test", + "street2": "street2_test", + "state_id": self.ref("base.state_es_m"), + "country_id": self.ref("base.es"), + } + ) + + def test_post_init_hook(self): + # Call this again for coverage purposes, but it has been already run + set_default_map_settings(self.cr, self.registry) + usrs = self.env["res.users"].search([]) + self.assertTrue(all([u.context_map_website_id.id for u in usrs])) + self.assertTrue(all([u.context_route_map_website_id.id for u in usrs])) + self.assertEqual( + self.env.user.partner_id, self.env.user.context_route_start_partner_id + ) + + def test_create_user(self): + self.assertEqual(self.user.partner_id, self.user.context_route_start_partner_id) + + def test_open_map(self): + action = self.partner.with_user(self.user.id).open_map() + self.assertEqual( + action["url"], + "https://www.google.com/maps?ie=UTF8" + "&q=street_test street2_test Madrid Madrid Spain", + ) + + def test_open_route_map(self): + action = self.partner.with_user(self.user.id).open_route_map() + self.assertEqual( + action["url"], + "https://www.google.com/maps?saddr=Tomelloso" + "&daddr=street_test street2_test Madrid Madrid " + "Spain&directionsmode=driving", + ) + + def test_open_map_with_coordinates(self): + # Simulate that we have the base_geolocalize module installed creating + # by hand the variables - This can't be done with routes + partner = self.partner.with_user(self.user.id) + partner.partner_latitude = 39.15837 + partner.partner_longitude = -3.02145 + action = partner.open_map() + self.assertTrue(action["url"].startswith("https://www.google.com/maps?z=")) + self.assertIn("39.15837", action["url"]) + self.assertIn("-3.02145", action["url"]) + + def test_exception_no_addr(self): + self.partner.write( + { + "city": False, + "street": False, + "street2": False, + "state_id": False, + "country_id": False, + } + ) + with self.assertRaises(UserError): + self.partner.with_user(self.user.id).open_route_map() + + def test_exception_no_map_website(self): + self.user.context_map_website_id = False + with self.assertRaises(UserError): + self.partner.with_user(self.user.id).open_map() + + def test_exception_no_map_route_website(self): + self.user.context_route_start_partner_id = False + with self.assertRaises(UserError): + self.partner.with_user(self.user.id).open_route_map() + + def test_exception_no_starting_partner(self): + self.user.context_route_map_website_id = False + with self.assertRaises(UserError): + self.partner.with_user(self.user.id).open_route_map() + + def test_exception_no_address_url(self): + self.user.context_map_website_id.address_url = False + with self.assertRaises(UserError): + self.partner.with_user(self.user.id).open_map() + + def test_exception_no_route_address_url(self): + self.user.context_map_website_id.route_address_url = False + with self.assertRaises(UserError): + self.partner.with_user(self.user.id).open_route_map() diff --git a/partner_external_map/views/map_website_view.xml b/partner_external_map/views/map_website_view.xml new file mode 100644 index 0000000..52a257d --- /dev/null +++ b/partner_external_map/views/map_website_view.xml @@ -0,0 +1,71 @@ + + + + + map.website.form + map.website + +
    + + + + + + + + + + +
    +
    + + map.website.tree + map.website + + + + + + + + + + map.website.search + map.website + + + + + + + + + + Map Websites + map.website + tree,form + + + +
    diff --git a/partner_external_map/views/res_partner_view.xml b/partner_external_map/views/res_partner_view.xml new file mode 100644 index 0000000..6caca0e --- /dev/null +++ b/partner_external_map/views/res_partner_view.xml @@ -0,0 +1,33 @@ + + + + + + map.button.res.partner.form + res.partner + + + +

    + + diff --git a/partner_label/tests/__init__.py b/partner_label/tests/__init__.py new file mode 100644 index 0000000..dae92ca --- /dev/null +++ b/partner_label/tests/__init__.py @@ -0,0 +1 @@ +from . import test_partner_label diff --git a/partner_label/tests/test_partner_label.py b/partner_label/tests/test_partner_label.py new file mode 100644 index 0000000..b946680 --- /dev/null +++ b/partner_label/tests/test_partner_label.py @@ -0,0 +1,26 @@ +# Copyright 2017 Therp BV +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). +from flectra.tests.common import TransactionCase + + +class TestPartnerLabel(TransactionCase): + def test_partner_label(self): + settings = self.env["res.config.settings"].create({}) + settings.refresh() + self.assertItemsEqual( + settings.action_partner_labels_preview()["context"]["report_action"][ + "context" + ]["active_ids"], + self.env["res.partner"].search([], limit=100).ids, + ) + self.assertEqual( + settings.partner_labels_paperformat_id, + self.env.ref("partner_label.report_res_partner_label").paperformat_id, + ) + settings.partner_labels_paperformat_id = ( + self.env.ref("base.paperformat_us").id, + ) + self.assertEqual( + self.env.ref("partner_label.report_res_partner_label").paperformat_id, + self.env.ref("base.paperformat_us"), + ) diff --git a/partner_label/views/base_config_settings.xml b/partner_label/views/base_config_settings.xml new file mode 100644 index 0000000..ea6a478 --- /dev/null +++ b/partner_label/views/base_config_settings.xml @@ -0,0 +1,116 @@ + + + + res.config.settings + + + +
    +

    Labels configuration

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    diff --git a/partner_manual_rank/COPYRIGHT b/partner_manual_rank/COPYRIGHT new file mode 100644 index 0000000..dd53209 --- /dev/null +++ b/partner_manual_rank/COPYRIGHT @@ -0,0 +1,16 @@ +Most of the files are + + :Copyright: This stylesheet has been placed in the public domain. + Copyright 2021 ForgeFlow S.L. + Copyright 2021 ForgeFlow, S.L. + 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_manual_rank/LICENSE b/partner_manual_rank/LICENSE new file mode 100644 index 0000000..3939cd9 --- /dev/null +++ b/partner_manual_rank/LICENSE @@ -0,0 +1,663 @@ +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_manual_rank/README.rst b/partner_manual_rank/README.rst new file mode 100644 index 0000000..9dcd9b5 --- /dev/null +++ b/partner_manual_rank/README.rst @@ -0,0 +1,75 @@ +=================== +Partner Manual Rank +=================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! 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_manual_rank + :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_manual_rank + :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 the ability to manually flag partners as customer or supplier +from the partner form view. + +**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 +~~~~~~~ + +* ForgeFlow + +Contributors +~~~~~~~~~~~~ + +* Miquel Raïch +* Francesco Apruzzese + +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_manual_rank/__init__.py b/partner_manual_rank/__init__.py new file mode 100644 index 0000000..5191298 --- /dev/null +++ b/partner_manual_rank/__init__.py @@ -0,0 +1,31 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from . import models +from flectra.tools.sql import column_exists + + +def pre_init_hook(cr): + if not column_exists(cr, "res_partner", "is_customer"): + cr.execute( + """ + ALTER TABLE res_partner + ADD COLUMN is_customer boolean""", + ) + cr.execute( + """ + UPDATE res_partner + SET is_customer = customer_rank::boolean + """ + ) + if not column_exists(cr, "res_partner", "is_supplier"): + cr.execute( + """ + ALTER TABLE res_partner + ADD COLUMN is_supplier boolean""", + ) + cr.execute( + """ + UPDATE res_partner + SET is_supplier = supplier_rank::boolean + """ + ) diff --git a/partner_manual_rank/__manifest__.py b/partner_manual_rank/__manifest__.py new file mode 100644 index 0000000..38d63c1 --- /dev/null +++ b/partner_manual_rank/__manifest__.py @@ -0,0 +1,16 @@ +# Copyright 2021 ForgeFlow S.L. +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +{ + "name": "Partner Manual Rank", + "summary": "Be able to manually flag partners as customer or supplier.", + "version": "2.0.1.0.0", + "category": "Partner Management", + "website": "https://gitlab.com/flectra-community/partner-contact", + "author": "ForgeFlow, Odoo Community Association (OCA)", + "license": "AGPL-3", + "installable": True, + "depends": ["account"], + "data": ["views/res_partner.xml"], + "pre_init_hook": "pre_init_hook", +} diff --git a/partner_manual_rank/i18n/es.po b/partner_manual_rank/i18n/es.po new file mode 100644 index 0000000..9b4443d --- /dev/null +++ b/partner_manual_rank/i18n/es.po @@ -0,0 +1,49 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_manual_rank +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2022-04-25 16:05+0000\n" +"Last-Translator: Jesús Ventosinos Mayor \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 4.3.2\n" + +#. module: partner_manual_rank +#: model:ir.model,name:partner_manual_rank.model_res_partner +msgid "Contact" +msgstr "Contacto" + +#. module: partner_manual_rank +#: model:ir.model.fields,field_description:partner_manual_rank.field_res_partner__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: partner_manual_rank +#: model:ir.model.fields,field_description:partner_manual_rank.field_res_partner__id +msgid "ID" +msgstr "ID" + +#. module: partner_manual_rank +#: model:ir.model.fields,field_description:partner_manual_rank.field_res_partner__is_customer +#: model:ir.model.fields,field_description:partner_manual_rank.field_res_users__is_customer +msgid "Is a Customer" +msgstr "Es cliente" + +#. module: partner_manual_rank +#: model:ir.model.fields,field_description:partner_manual_rank.field_res_partner__is_supplier +#: model:ir.model.fields,field_description:partner_manual_rank.field_res_users__is_supplier +msgid "Is a Supplier" +msgstr "Es proveedor" + +#. module: partner_manual_rank +#: model:ir.model.fields,field_description:partner_manual_rank.field_res_partner____last_update +msgid "Last Modified on" +msgstr "Modificado por última vez el" diff --git a/partner_manual_rank/i18n/it.po b/partner_manual_rank/i18n/it.po new file mode 100644 index 0000000..a602ed3 --- /dev/null +++ b/partner_manual_rank/i18n/it.po @@ -0,0 +1,49 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_manual_rank +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-12-07 18:41+0000\n" +"Last-Translator: Francesco Foresti \n" +"Language-Team: none\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" +"X-Generator: Weblate 4.3.2\n" + +#. module: partner_manual_rank +#: model:ir.model,name:partner_manual_rank.model_res_partner +msgid "Contact" +msgstr "Contatto" + +#. module: partner_manual_rank +#: model:ir.model.fields,field_description:partner_manual_rank.field_res_partner__display_name +msgid "Display Name" +msgstr "Nome visualizzato" + +#. module: partner_manual_rank +#: model:ir.model.fields,field_description:partner_manual_rank.field_res_partner__id +msgid "ID" +msgstr "ID" + +#. module: partner_manual_rank +#: model:ir.model.fields,field_description:partner_manual_rank.field_res_partner__is_customer +#: model:ir.model.fields,field_description:partner_manual_rank.field_res_users__is_customer +msgid "Is a Customer" +msgstr "E' un cliente" + +#. module: partner_manual_rank +#: model:ir.model.fields,field_description:partner_manual_rank.field_res_partner__is_supplier +#: model:ir.model.fields,field_description:partner_manual_rank.field_res_users__is_supplier +msgid "Is a Supplier" +msgstr "E' un fornitore" + +#. module: partner_manual_rank +#: model:ir.model.fields,field_description:partner_manual_rank.field_res_partner____last_update +msgid "Last Modified on" +msgstr "Ultima modifica il" diff --git a/partner_manual_rank/i18n/partner_manual_rank.pot b/partner_manual_rank/i18n/partner_manual_rank.pot new file mode 100644 index 0000000..27c475b --- /dev/null +++ b/partner_manual_rank/i18n/partner_manual_rank.pot @@ -0,0 +1,46 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_manual_rank +# +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_manual_rank +#: model:ir.model,name:partner_manual_rank.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_manual_rank +#: model:ir.model.fields,field_description:partner_manual_rank.field_res_partner__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_manual_rank +#: model:ir.model.fields,field_description:partner_manual_rank.field_res_partner__id +msgid "ID" +msgstr "" + +#. module: partner_manual_rank +#: model:ir.model.fields,field_description:partner_manual_rank.field_res_partner__is_customer +#: model:ir.model.fields,field_description:partner_manual_rank.field_res_users__is_customer +msgid "Is a Customer" +msgstr "" + +#. module: partner_manual_rank +#: model:ir.model.fields,field_description:partner_manual_rank.field_res_partner__is_supplier +#: model:ir.model.fields,field_description:partner_manual_rank.field_res_users__is_supplier +msgid "Is a Supplier" +msgstr "" + +#. module: partner_manual_rank +#: model:ir.model.fields,field_description:partner_manual_rank.field_res_partner____last_update +msgid "Last Modified on" +msgstr "" diff --git a/partner_manual_rank/i18n/pt.po b/partner_manual_rank/i18n/pt.po new file mode 100644 index 0000000..504e4e6 --- /dev/null +++ b/partner_manual_rank/i18n/pt.po @@ -0,0 +1,49 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_manual_rank +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2022-04-19 14:05+0000\n" +"Last-Translator: Pedro Castro Silva \n" +"Language-Team: none\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 4.3.2\n" + +#. module: partner_manual_rank +#: model:ir.model,name:partner_manual_rank.model_res_partner +msgid "Contact" +msgstr "Contacto" + +#. module: partner_manual_rank +#: model:ir.model.fields,field_description:partner_manual_rank.field_res_partner__display_name +msgid "Display Name" +msgstr "Nome a Exibir" + +#. module: partner_manual_rank +#: model:ir.model.fields,field_description:partner_manual_rank.field_res_partner__id +msgid "ID" +msgstr "ID" + +#. module: partner_manual_rank +#: model:ir.model.fields,field_description:partner_manual_rank.field_res_partner__is_customer +#: model:ir.model.fields,field_description:partner_manual_rank.field_res_users__is_customer +msgid "Is a Customer" +msgstr "É Cliente" + +#. module: partner_manual_rank +#: model:ir.model.fields,field_description:partner_manual_rank.field_res_partner__is_supplier +#: model:ir.model.fields,field_description:partner_manual_rank.field_res_users__is_supplier +msgid "Is a Supplier" +msgstr "É Fornecedor" + +#. module: partner_manual_rank +#: model:ir.model.fields,field_description:partner_manual_rank.field_res_partner____last_update +msgid "Last Modified on" +msgstr "Última Modificação em" diff --git a/partner_manual_rank/models/__init__.py b/partner_manual_rank/models/__init__.py new file mode 100644 index 0000000..284a83f --- /dev/null +++ b/partner_manual_rank/models/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from . import res_partner diff --git a/partner_manual_rank/models/res_partner.py b/partner_manual_rank/models/res_partner.py new file mode 100644 index 0000000..3d077fd --- /dev/null +++ b/partner_manual_rank/models/res_partner.py @@ -0,0 +1,49 @@ +# Copyright 2021 ForgeFlow, S.L. +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from flectra import api, fields, models + + +class ResPartner(models.Model): + _inherit = "res.partner" + + is_customer = fields.Boolean( + compute="_compute_is_customer", + inverse="_inverse_is_customer", + store=True, + readonly=False, + string="Is a Customer", + ) + is_supplier = fields.Boolean( + compute="_compute_is_supplier", + inverse="_inverse_is_supplier", + store=True, + readonly=False, + string="Is a Supplier", + ) + + @api.depends("customer_rank") + def _compute_is_customer(self): + for partner in self: + partner.is_customer = bool(partner.customer_rank) + + @api.depends("supplier_rank") + def _compute_is_supplier(self): + for partner in self: + partner.is_supplier = bool(partner.supplier_rank) + + def _inverse_is_customer(self): + for partner in self: + partners = partner | partner.commercial_partner_id + if partner.is_customer: + partners._increase_rank("customer_rank") + else: + partners.customer_rank = 0 + + def _inverse_is_supplier(self): + for partner in self: + partners = partner | partner.commercial_partner_id + if partner.is_supplier: + partners._increase_rank("supplier_rank") + else: + partners.supplier_rank = 0 diff --git a/partner_manual_rank/static/description/icon.png b/partner_manual_rank/static/description/icon.png new file mode 100644 index 0000000..3a0328b Binary files /dev/null and b/partner_manual_rank/static/description/icon.png differ diff --git a/partner_manual_rank/static/description/index.html b/partner_manual_rank/static/description/index.html new file mode 100644 index 0000000..69244c7 --- /dev/null +++ b/partner_manual_rank/static/description/index.html @@ -0,0 +1,421 @@ + + + + + + +Partner Manual Rank + + + +
    +

    Partner Manual Rank

    + + +

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

    +

    This module adds the ability to manually flag partners as customer or supplier +from the partner form view.

    +

    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

    +
      +
    • ForgeFlow
    • +
    +
    +
    +

    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_manual_rank/views/res_partner.xml b/partner_manual_rank/views/res_partner.xml new file mode 100644 index 0000000..492dd96 --- /dev/null +++ b/partner_manual_rank/views/res_partner.xml @@ -0,0 +1,35 @@ + + + + partner_manual_rank.view_partner_filter + + res.partner + + + + + + + + + partner_manual_rank.view_partner_form + + res.partner + + + + + + + + + + + + + + + + + + diff --git a/partner_multi_relation/COPYRIGHT b/partner_multi_relation/COPYRIGHT index dfbd3c1..e4b6736 100644 --- a/partner_multi_relation/COPYRIGHT +++ b/partner_multi_relation/COPYRIGHT @@ -8,6 +8,7 @@ Most of the files are Copyright 2015 Camptocamp SA Copyright 2016 Therp BV Copyright 2016-2017 Therp BV + © 2021 Niboo SRL (https://www.niboo.com/) Copyright 2018 Flectra Community Many files also contain contributions from third diff --git a/partner_multi_relation/__manifest__.py b/partner_multi_relation/__manifest__.py index f46b7cd..dd5025d 100644 --- a/partner_multi_relation/__manifest__.py +++ b/partner_multi_relation/__manifest__.py @@ -2,7 +2,7 @@ # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). { "name": "Partner Relations", - "version": "2.0.1.0.0", + "version": "2.0.1.1.0", "author": "Therp BV,Camptocamp,Odoo Community Association (OCA)", "website": "https://gitlab.com/flectra-community/partner-contact", "complexity": "normal", diff --git a/partner_multi_relation/i18n/pt.po b/partner_multi_relation/i18n/pt.po index 5555f7a..8f8c953 100644 --- a/partner_multi_relation/i18n/pt.po +++ b/partner_multi_relation/i18n/pt.po @@ -9,20 +9,21 @@ msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-26 15:33+0000\n" -"PO-Revision-Date: 2017-12-26 15:33+0000\n" -"Last-Translator: OCA Transbot , 2017\n" +"PO-Revision-Date: 2021-11-10 21:35+0000\n" +"Last-Translator: Pedro Castro Silva \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 4.3.2\n" #. module: partner_multi_relation #: code:addons/partner_multi_relation/models/res_partner_relation_all.py:0 #, python-format msgid "%s partner incompatible with relation type." -msgstr "" +msgstr "%s parceiro incompatível com o tipo de relação." #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner_relation_all__active @@ -32,30 +33,30 @@ msgstr "Ativo" #. module: partner_multi_relation #: model:ir.model,name:partner_multi_relation.model_res_partner_relation_all msgid "All (non-inverse + inverse) relations between partners" -msgstr "" +msgstr "Todas as relações (não inversas + inversas) entre parceiros" #. module: partner_multi_relation #: model:ir.model,name:partner_multi_relation.model_res_partner_relation_type_selection msgid "All relation types" -msgstr "" +msgstr "Todos os tipos de relação" #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner__relation_all_ids #: model:ir.model.fields,field_description:partner_multi_relation.field_res_users__relation_all_ids msgid "All relations with current partner" -msgstr "" +msgstr "Todas as relações com o parceiro atual" #. module: partner_multi_relation #: code:addons/partner_multi_relation/models/res_partner_relation_type.py:0 #: model:ir.model.fields.selection,name:partner_multi_relation.selection__res_partner_relation_type__handle_invalid_onchange__ignore #, python-format msgid "Allow existing relations that do not fit changed conditions" -msgstr "" +msgstr "Permitir relações existentes que não se encaixem em condições alteradas" #. module: partner_multi_relation #: model:ir.model,name:partner_multi_relation.model_res_partner msgid "Contact" -msgstr "" +msgstr "Contacto" #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner_relation__create_uid @@ -72,24 +73,24 @@ msgstr "Criado em" #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner_relation_type_selection__partner_category_this msgid "Current record's category" -msgstr "" +msgstr "Categoria do registo atual" #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner_relation_type_selection__contact_type_this msgid "Current record's partner type" -msgstr "" +msgstr "Tipo de parceiro do registo atual" #. module: partner_multi_relation #: code:addons/partner_multi_relation/models/res_partner_relation_type.py:0 #: model:ir.model.fields.selection,name:partner_multi_relation.selection__res_partner_relation_type__handle_invalid_onchange__delete #, python-format msgid "Delete relations that do not fit changed conditions" -msgstr "" +msgstr "Eliminar relações que não se encaixam nas condições alteradas" #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner_relation__right_partner_id msgid "Destination Partner" -msgstr "" +msgstr "Parceiro de Destino" #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner_relation__display_name @@ -104,7 +105,7 @@ msgstr "Nome a Apresentar" #: model:ir.model.fields.selection,name:partner_multi_relation.selection__res_partner_relation_type__handle_invalid_onchange__restrict #, python-format msgid "Do not allow change that will result in invalid relations" -msgstr "" +msgstr "Não permitir mudanças que resultem em relações inválidas" #. module: partner_multi_relation #: code:addons/partner_multi_relation/models/res_partner_relation_type.py:0 @@ -112,6 +113,7 @@ msgstr "" #, python-format msgid "End relations per today, if they do not fit changed conditions" msgstr "" +"Terminar as relações por hoje se não se enquadrarem nas condições alteradas" #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner_relation__date_end @@ -133,35 +135,35 @@ msgstr "Agrupar por" #. module: partner_multi_relation #: model:res.partner.relation.type,name_inverse:partner_multi_relation.rel_type_assistant msgid "Has assistant" -msgstr "" +msgstr "Tem assistente" #. module: partner_multi_relation #: model:res.partner.relation.type,name_inverse:partner_multi_relation.rel_type_has_worked_for msgid "Has former employee" -msgstr "" +msgstr "Tem ex-funcionário" #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner__search_relation_type_id #: model:ir.model.fields,field_description:partner_multi_relation.field_res_users__search_relation_type_id msgid "Has relation of type" -msgstr "" +msgstr "Tem relação do tipo" #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner__search_relation_partner_id #: model:ir.model.fields,field_description:partner_multi_relation.field_res_users__search_relation_partner_id msgid "Has relation with" -msgstr "" +msgstr "Tem relação com" #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner__search_relation_partner_category_id #: model:ir.model.fields,field_description:partner_multi_relation.field_res_users__search_relation_partner_category_id msgid "Has relation with a partner in category" -msgstr "" +msgstr "Tem relação com um parceiro na categoria" #. module: partner_multi_relation #: model:res.partner.relation.type,name:partner_multi_relation.rel_type_has_worked_for msgid "Has worked for" -msgstr "" +msgstr "Trabalhou para" #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner_relation__id @@ -174,40 +176,40 @@ msgstr "ID" #. module: partner_multi_relation #: model_terms:ir.ui.view,arch_db:partner_multi_relation.search_res_partner_relation_all msgid "Include past records" -msgstr "" +msgstr "Incluir registros passados" #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner_relation_type__handle_invalid_onchange msgid "Invalid relation handling" -msgstr "" +msgstr "Tratamento de relações inválidas" #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner_relation_type__name_inverse msgid "Inverse name" -msgstr "" +msgstr "Nome Inverso" #. module: partner_multi_relation #: model:ir.model.fields,help:partner_multi_relation.field_res_partner_relation_all__is_inverse #: model:ir.model.fields,help:partner_multi_relation.field_res_partner_relation_type_selection__is_inverse msgid "Inverse relations are from right to left partner." -msgstr "" +msgstr "As relações inversas são da direita para a esquerda." #. module: partner_multi_relation #: model:res.partner.relation.type,name:partner_multi_relation.rel_type_assistant msgid "Is assistant of" -msgstr "" +msgstr "É assistente de" #. module: partner_multi_relation #: model:res.partner.relation.type,name:partner_multi_relation.rel_type_competitor #: model:res.partner.relation.type,name_inverse:partner_multi_relation.rel_type_competitor msgid "Is competitor of" -msgstr "" +msgstr "É concorrente de" #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner_relation_all__is_inverse #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner_relation_type_selection__is_inverse msgid "Is reverse type?" -msgstr "" +msgstr "É do tipo reverso?" #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner_relation____last_update @@ -232,22 +234,22 @@ msgstr "Atualizado pela última vez em" #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner_relation_type__partner_category_left msgid "Left partner category" -msgstr "" +msgstr "Categoria de parceiro da esquerda" #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner_relation_type__contact_type_left msgid "Left partner type" -msgstr "" +msgstr "Tipo de parceiro da esquerda" #. module: partner_multi_relation #: model_terms:ir.ui.view,arch_db:partner_multi_relation.form_res_partner_relation_type msgid "Left side of relation" -msgstr "" +msgstr "Lado esquerdo da relação" #. module: partner_multi_relation #: model_terms:ir.ui.view,arch_db:partner_multi_relation.search_res_partner_relation_all msgid "Left to right" -msgstr "" +msgstr "Da esquerda para direita" #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner_relation_type__name @@ -259,41 +261,41 @@ msgstr "Nome" #: code:addons/partner_multi_relation/models/res_partner_relation_all.py:0 #, python-format msgid "No %s partner available for relation type." -msgstr "" +msgstr "Não há parceiro %s disponível para o tipo de relação." #. module: partner_multi_relation #: code:addons/partner_multi_relation/models/res_partner_relation_all.py:0 #, python-format msgid "No relation type specified in vals: %s." -msgstr "" +msgstr "Nenhum tipo de relação especificada em vals: %s." #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner_relation_all__this_partner_id #: model_terms:ir.ui.view,arch_db:partner_multi_relation.search_res_partner_relation_all msgid "One Partner" -msgstr "" +msgstr "Um Parceiro" #. module: partner_multi_relation #: code:addons/partner_multi_relation/models/res_partner_relation_type.py:0 #, python-format msgid "Organisation" -msgstr "" +msgstr "Organização" #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner_relation_all__other_partner_id #: model_terms:ir.ui.view,arch_db:partner_multi_relation.search_res_partner_relation_all msgid "Other Partner" -msgstr "" +msgstr "Outro Parceiro" #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner_relation_type_selection__partner_category_other msgid "Other record's category" -msgstr "" +msgstr "Categoria do outro registo" #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner_relation_type_selection__contact_type_other msgid "Other record's partner type" -msgstr "" +msgstr "Tipo de parceiro do outro registo" #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner_relation_all__any_partner_id @@ -303,39 +305,39 @@ msgstr "Parceiro" #. module: partner_multi_relation #: model:ir.model,name:partner_multi_relation.model_res_partner_relation_type msgid "Partner Relation Type" -msgstr "" +msgstr "Tipo de Relação do Parceiro" #. module: partner_multi_relation #: model_terms:ir.ui.view,arch_db:partner_multi_relation.tree_res_partner_relation_all msgid "Partner Relations" -msgstr "" +msgstr "Relações de Parceiros" #. module: partner_multi_relation #: model:ir.actions.act_window,name:partner_multi_relation.action_res_partner_relation_type msgid "Partner Relations Types" -msgstr "" +msgstr "Tipos de Relações de Parceiros" #. module: partner_multi_relation #: model:ir.model,name:partner_multi_relation.model_res_partner_relation msgid "Partner relation" -msgstr "" +msgstr "Relação de parceiro" #. module: partner_multi_relation #: code:addons/partner_multi_relation/models/res_partner_relation.py:0 #, python-format msgid "Partners cannot have a relation with themselves." -msgstr "" +msgstr "Os parceiros não podem ter uma relação com eles mesmos." #. module: partner_multi_relation #: code:addons/partner_multi_relation/models/res_partner_relation_type.py:0 #, python-format msgid "Person" -msgstr "" +msgstr "Pessoa" #. module: partner_multi_relation #: model_terms:ir.ui.view,arch_db:partner_multi_relation.form_res_partner_relation_type msgid "Properties" -msgstr "" +msgstr "Propriedades" #. module: partner_multi_relation #: model_terms:ir.actions.act_window,help:partner_multi_relation.action_res_partner_relation_all @@ -344,17 +346,20 @@ msgid "" " be linked to other partners with a type either directly\n" " or inversely." msgstr "" +"Registe e acompanhe as relações de seus parceiros. As relações podem\n" +" ligar a outros parceiros com um tipo direto\n" +" ou inverso." #. module: partner_multi_relation #: model:ir.model.fields,help:partner_multi_relation.field_res_partner_relation_all__active msgid "Records with date_end in the past are inactive" -msgstr "" +msgstr "Registos com date_end no passado estão inativos" #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner_relation_type__allow_self #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner_relation_type_selection__allow_self msgid "Reflexive" -msgstr "" +msgstr "Reflexivo(a)" #. module: partner_multi_relation #: code:addons/partner_multi_relation/models/res_partner_relation_type.py:0 @@ -364,34 +369,37 @@ msgid "" "There are existing reflexive relations defined for the following partners: " "{partners}" msgstr "" +"A reflexividade não pode ser desativada para o tipo de relação " +"{relation_type}. Existem relações reflexíveis definidas para os seguintes " +"parceiros: {partners}" #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner__relation_count #: model:ir.model.fields,field_description:partner_multi_relation.field_res_users__relation_count msgid "Relation Count" -msgstr "" +msgstr "Contagem de Relações" #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner_relation_all__type_selection_id msgid "Relation Type" -msgstr "" +msgstr "Tipo de Relação" #. module: partner_multi_relation #: model:ir.ui.menu,name:partner_multi_relation.menu_res_partner_relation_type msgid "Relation Types" -msgstr "" +msgstr "Tipos de Relação" #. module: partner_multi_relation #: code:addons/partner_multi_relation/models/res_partner_relation_all.py:0 #, python-format msgid "Relation type incompatible with selected partner(s)." -msgstr "" +msgstr "Tipo de relação incompatível com o(s) parceiro(s) selecionado(s)." #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner__search_relation_date #: model:ir.model.fields,field_description:partner_multi_relation.field_res_users__search_relation_date msgid "Relation valid" -msgstr "" +msgstr "Relação válida" #. module: partner_multi_relation #: model:ir.actions.act_window,name:partner_multi_relation.action_res_partner_relation_all @@ -399,97 +407,97 @@ msgstr "" #: model:ir.ui.menu,name:partner_multi_relation.menu_res_partner_relation_all #: model_terms:ir.ui.view,arch_db:partner_multi_relation.view_partner_form msgid "Relations" -msgstr "" +msgstr "Relações" #. module: partner_multi_relation #: model_terms:ir.ui.view,arch_db:partner_multi_relation.search_res_partner_relation_all msgid "Relationship Type" -msgstr "" +msgstr "Tipo de Relação" #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner_relation_all__res_id msgid "Resource ID" -msgstr "" +msgstr "ID do Recurso" #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner_relation_all__res_model msgid "Resource Model" -msgstr "" +msgstr "Modelo do Recurso" #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner_relation_type__partner_category_right msgid "Right partner category" -msgstr "" +msgstr "Categoria do parceiro da direita" #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner_relation_type__contact_type_right msgid "Right partner type" -msgstr "" +msgstr "Tipo de parceiro da direita" #. module: partner_multi_relation #: model_terms:ir.ui.view,arch_db:partner_multi_relation.form_res_partner_relation_type msgid "Right side of relation" -msgstr "" +msgstr "Lado direito da relação" #. module: partner_multi_relation #: model_terms:ir.ui.view,arch_db:partner_multi_relation.search_res_partner_relation_all msgid "Right to left" -msgstr "" +msgstr "Direita para esquerda" #. module: partner_multi_relation #: model_terms:ir.ui.view,arch_db:partner_multi_relation.search_res_partner_relation_all msgid "Search Relations" -msgstr "" +msgstr "Pesquisar Relações" #. module: partner_multi_relation #: model:ir.actions.act_window,name:partner_multi_relation.action_show_partner_multi_relation msgid "Show partner's relations" -msgstr "" +msgstr "Mostrar as relações dos parceiros" #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner_relation__left_partner_id msgid "Source Partner" -msgstr "" +msgstr "Parceiro Origem" #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner_relation__date_start #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner_relation_all__date_start msgid "Starting date" -msgstr "" +msgstr "Data de Início" #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner_relation_type__is_symmetric #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner_relation_type_selection__is_symmetric msgid "Symmetric" -msgstr "" +msgstr "Simétrica" #. module: partner_multi_relation #: code:addons/partner_multi_relation/models/res_partner_relation.py:0 #, python-format msgid "The %s partner does not have category %s." -msgstr "" +msgstr "O parceiro %s não tem categoria %s." #. module: partner_multi_relation #: code:addons/partner_multi_relation/models/res_partner_relation.py:0 #, python-format msgid "The %s partner is not applicable for this relation type." -msgstr "" +msgstr "O parceiro %s não é aplicável para este tipo de relação." #. module: partner_multi_relation #: model:ir.model.fields,help:partner_multi_relation.field_res_partner_relation_all__res_model msgid "The database object this relation is based on." -msgstr "" +msgstr "A objeto da base de dados no qual é baseada esta relação." #. module: partner_multi_relation #: model:ir.model.fields,help:partner_multi_relation.field_res_partner_relation_all__res_id msgid "The id of the object in the model this relation is based on." -msgstr "" +msgstr "A id do objeto no modelo em que esta relação se baseia." #. module: partner_multi_relation #: code:addons/partner_multi_relation/models/res_partner_relation.py:0 #, python-format msgid "The starting date cannot be after the ending date." -msgstr "" +msgstr "A data de início não pode ser posterior à data final." #. module: partner_multi_relation #: code:addons/partner_multi_relation/models/res_partner_relation_type.py:0 @@ -498,22 +506,28 @@ msgid "" "There are already relations not satisfying the conditions for partner type " "or category." msgstr "" +"Já existem relações que não satisfazem as condições de tipo ou categoria de " +"parceiro." #. module: partner_multi_relation #: code:addons/partner_multi_relation/models/res_partner_relation.py:0 #, python-format msgid "There is already a similar relation with overlapping dates" -msgstr "" +msgstr "Já existe uma relação semelhante com datas sobrepostas" #. module: partner_multi_relation #: model:ir.model.fields,help:partner_multi_relation.field_res_partner_relation_type__allow_self msgid "This relation can be set up with the same partner left and right" msgstr "" +"Esta relação pode ser estabelecida com o mesmo parceiro à esquerda e à " +"direita" #. module: partner_multi_relation #: model:ir.model.fields,help:partner_multi_relation.field_res_partner_relation_type__is_symmetric msgid "This relation is the same from right to left as from left to right" msgstr "" +"Esta relação é a mesma da direita para a esquerda e da esquerda para a " +"direita" #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner_relation__type_id @@ -524,33 +538,33 @@ msgstr "Tipo" #. module: partner_multi_relation #: model:ir.model.fields,field_description:partner_multi_relation.field_res_partner_relation_all__type_id msgid "Underlying Relation Type" -msgstr "" +msgstr "Tipo de Relação Subjacente" #. module: partner_multi_relation #: code:addons/partner_multi_relation/models/res_partner.py:0 #, python-format msgid "Unsupported search operator \"%s\"" -msgstr "" +msgstr "Operador de busca não suportado \"%s\"" #. module: partner_multi_relation #: model:res.partner.category,name:partner_multi_relation.res_partner_category_pmr_0 msgid "Washing Companies" -msgstr "" +msgstr "Empresas de Lavagem" #. module: partner_multi_relation #: model:res.partner.category,name:partner_multi_relation.res_partner_category_pmr_4 msgid "Washing Gold" -msgstr "" +msgstr "Lavagem Ouro" #. module: partner_multi_relation #: model:res.partner.category,name:partner_multi_relation.res_partner_category_pmr_11 msgid "Washing Services" -msgstr "" +msgstr "Serviços de Lavagem" #. module: partner_multi_relation #: model:res.partner.category,name:partner_multi_relation.res_partner_category_pmr_5 msgid "Washing Silver" -msgstr "" +msgstr "Lavagem Prata" #. module: partner_multi_relation #: model:ir.model.fields,help:partner_multi_relation.field_res_partner_relation_type__handle_invalid_onchange @@ -560,15 +574,20 @@ msgid "" "fit the new criteria.\n" "Specify how this situation should be handled." msgstr "" +"Ao adicionar relações, critérios como tipo e categoria de parceiro são " +"verificados.\n" +"No entanto, quando se muda os critérios, pode haver relações que não se " +"encaixem nos novos critérios.\n" +"Especifique como esta situação deve ser tratada." #. module: partner_multi_relation #: code:addons/partner_multi_relation/models/res_partner_relation_all.py:0 #, python-format msgid "other" -msgstr "" +msgstr "outro" #. module: partner_multi_relation #: code:addons/partner_multi_relation/models/res_partner_relation_all.py:0 #, python-format msgid "this" -msgstr "" +msgstr "este" diff --git a/partner_multi_relation/models/res_partner.py b/partner_multi_relation/models/res_partner.py index 174acd1..9a23ac7 100644 --- a/partner_multi_relation/models/res_partner.py +++ b/partner_multi_relation/models/res_partner.py @@ -187,9 +187,9 @@ class ResPartner(models.Model): ("other_partner_id", "=", contact.id), ] ) - action = self.env.ref( + action = self.env["ir.actions.act_window"]._for_xml_id( "partner_multi_relation.action_res_partner_relation_all" - ).read()[0] + ) action["domain"] = [("id", "in", relation_ids.ids)] context = action.get("context", "{}").strip()[1:-1] elements = context.split(",") if context else [] diff --git a/partner_multi_relation/tests/__init__.py b/partner_multi_relation/tests/__init__.py index a28c111..71685ca 100644 --- a/partner_multi_relation/tests/__init__.py +++ b/partner_multi_relation/tests/__init__.py @@ -1,5 +1,6 @@ # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). from . import test_partner_relation_common +from . import test_partner_relation_action from . import test_partner_relation from . import test_partner_relation_all from . import test_partner_search diff --git a/partner_multi_relation/tests/test_partner_relation_action.py b/partner_multi_relation/tests/test_partner_relation_action.py new file mode 100644 index 0000000..75523e1 --- /dev/null +++ b/partner_multi_relation/tests/test_partner_relation_action.py @@ -0,0 +1,29 @@ +# © 2021 Tobias Zehntner +# © 2021 Niboo SRL (https://www.niboo.com/) +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + + +from flectra import exceptions + +from .test_partner_relation_common import TestPartnerRelationCommon + + +class TestPartnerRelationAction(TestPartnerRelationCommon): + def setUp(self): + super().setUp() + self.user = self.env["res.users"].create( + { + "login": "test_partner_action_user", + "name": "test_partner_action_user", + "groups_id": [ + (4, self.env.ref("base.group_user").id), + ], + } + ) + + def test_call_relation_action(self): + """Test calling relations action. Should be possible with simple user rights""" + try: + self.partner_01_person.with_user(self.user).action_view_relations() + except exceptions.AccessError: + self.fail("action_view_relations() raised AccessError unexpectedly!") diff --git a/partner_phone_extension/i18n/it.po b/partner_phone_extension/i18n/it.po index a96a5e5..7400163 100644 --- a/partner_phone_extension/i18n/it.po +++ b/partner_phone_extension/i18n/it.po @@ -9,19 +9,20 @@ msgstr "" "Project-Id-Version: Odoo Server 9.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-02 00:47+0000\n" -"PO-Revision-Date: 2017-06-02 00:47+0000\n" -"Last-Translator: OCA Transbot , 2017\n" +"PO-Revision-Date: 2021-12-13 00:44+0000\n" +"Last-Translator: Sergio Zanchetta \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.3.2\n" #. module: partner_phone_extension #: model:ir.model,name:partner_phone_extension.model_res_partner msgid "Contact" -msgstr "" +msgstr "Contatto" #. module: partner_phone_extension #: model_terms:ir.ui.view,arch_db:partner_phone_extension.view_partner_form diff --git a/partner_phone_secondary/i18n/ca.po b/partner_phone_secondary/i18n/ca.po new file mode 100644 index 0000000..d4b0661 --- /dev/null +++ b/partner_phone_secondary/i18n/ca.po @@ -0,0 +1,43 @@ +# 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" +"PO-Revision-Date: 2022-05-11 01:05+0000\n" +"Last-Translator: pere-aquarian \n" +"Language-Team: none\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" +"X-Generator: Weblate 4.3.2\n" + +#. module: partner_phone_secondary +#: model:ir.model,name:partner_phone_secondary.model_res_partner +msgid "Contact" +msgstr "Contacte" + +#. module: partner_phone_secondary +#: model:ir.model.fields,field_description:partner_phone_secondary.field_res_partner__display_name +msgid "Display Name" +msgstr "Nom a mostrar" + +#. module: partner_phone_secondary +#: model:ir.model.fields,field_description:partner_phone_secondary.field_res_partner__id +msgid "ID" +msgstr "ID" + +#. module: partner_phone_secondary +#: model:ir.model.fields,field_description:partner_phone_secondary.field_res_partner____last_update +msgid "Last Modified on" +msgstr "Darrera modificació el" + +#. 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 "Telèfon (secundari)" diff --git a/partner_phone_secondary/i18n/it.po b/partner_phone_secondary/i18n/it.po new file mode 100644 index 0000000..25d6c05 --- /dev/null +++ b/partner_phone_secondary/i18n/it.po @@ -0,0 +1,43 @@ +# 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" +"PO-Revision-Date: 2021-12-13 00:44+0000\n" +"Last-Translator: Sergio Zanchetta \n" +"Language-Team: none\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" +"X-Generator: Weblate 4.3.2\n" + +#. module: partner_phone_secondary +#: model:ir.model,name:partner_phone_secondary.model_res_partner +msgid "Contact" +msgstr "Contatto" + +#. module: partner_phone_secondary +#: model:ir.model.fields,field_description:partner_phone_secondary.field_res_partner__display_name +msgid "Display Name" +msgstr "Nome visualizzato" + +#. module: partner_phone_secondary +#: model:ir.model.fields,field_description:partner_phone_secondary.field_res_partner__id +msgid "ID" +msgstr "ID" + +#. module: partner_phone_secondary +#: model:ir.model.fields,field_description:partner_phone_secondary.field_res_partner____last_update +msgid "Last Modified on" +msgstr "Ultima modifica il" + +#. 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 "Telefono (secondario)" diff --git a/partner_phone_secondary/i18n/sv.po b/partner_phone_secondary/i18n/sv.po new file mode 100644 index 0000000..c54441a --- /dev/null +++ b/partner_phone_secondary/i18n/sv.po @@ -0,0 +1,43 @@ +# 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" +"PO-Revision-Date: 2022-01-26 16:40+0000\n" +"Last-Translator: Simon S \n" +"Language-Team: none\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" +"X-Generator: Weblate 4.3.2\n" + +#. module: partner_phone_secondary +#: model:ir.model,name:partner_phone_secondary.model_res_partner +msgid "Contact" +msgstr "Kontakt" + +#. module: partner_phone_secondary +#: model:ir.model.fields,field_description:partner_phone_secondary.field_res_partner__display_name +msgid "Display Name" +msgstr "Visningsnamn" + +#. module: partner_phone_secondary +#: model:ir.model.fields,field_description:partner_phone_secondary.field_res_partner__id +msgid "ID" +msgstr "ID" + +#. module: partner_phone_secondary +#: model:ir.model.fields,field_description:partner_phone_secondary.field_res_partner____last_update +msgid "Last Modified on" +msgstr "Senast redigerad den" + +#. 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 "Andra telefonnr" diff --git a/partner_phonecall_schedule/COPYRIGHT b/partner_phonecall_schedule/COPYRIGHT new file mode 100644 index 0000000..ea8e329 --- /dev/null +++ b/partner_phonecall_schedule/COPYRIGHT @@ -0,0 +1,15 @@ +Most of the files are + + :Copyright: This stylesheet has been placed in the public domain. + Copyright 2017 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_phonecall_schedule/LICENSE b/partner_phonecall_schedule/LICENSE new file mode 100644 index 0000000..3939cd9 --- /dev/null +++ b/partner_phonecall_schedule/LICENSE @@ -0,0 +1,663 @@ +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_phonecall_schedule/README.rst b/partner_phonecall_schedule/README.rst new file mode 100644 index 0000000..91ea86f --- /dev/null +++ b/partner_phonecall_schedule/README.rst @@ -0,0 +1,95 @@ +=========================== +Partner phonecalls schedule +=========================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! 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_phonecall_schedule + :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_phonecall_schedule + :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| + +If you know the best moment to call your partners, use this addon to keep +track of it and be able to filter partners that you can comfortably call now. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +To use the phonecall schedules, you need to: + +#. Go to any partner form. +#. Go to the *Phone calls* tab. +#. Select any of the available schedules. +#. A readonly checkbox will tell you if it is a good time to call him/her. +#. A readonly aggregated schedule is visible too. + +To filter partners available to call right now: + +#. Go to the partners view. +#. Use the built-in filter *Available for phone calls now* + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Tecnativa + +Contributors +~~~~~~~~~~~~ + +* `Tecnativa `_: + + * Jairo Llopis + * David Vidal + +* Anand Kansagra + +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_phonecall_schedule/__init__.py b/partner_phonecall_schedule/__init__.py new file mode 100644 index 0000000..69f7bab --- /dev/null +++ b/partner_phonecall_schedule/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from . import models diff --git a/partner_phonecall_schedule/__manifest__.py b/partner_phonecall_schedule/__manifest__.py new file mode 100644 index 0000000..952097d --- /dev/null +++ b/partner_phonecall_schedule/__manifest__.py @@ -0,0 +1,14 @@ +# Copyright 2017 Tecnativa - Jairo Llopis +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +{ + "name": "Partner phonecalls schedule", + "summary": "Track the time and days your partners expect phone calls", + "version": "2.0.1.0.0", + "category": "Customer Relationship Management", + "website": "https://gitlab.com/flectra-community/partner-contact", + "author": "Tecnativa, Odoo Community Association (OCA)", + "license": "AGPL-3", + "installable": True, + "depends": ["resource"], + "data": ["security/ir.model.access.csv", "views/res_partner_view.xml"], +} diff --git a/partner_phonecall_schedule/i18n/am.po b/partner_phonecall_schedule/i18n/am.po new file mode 100644 index 0000000..f5e02ce --- /dev/null +++ b/partner_phonecall_schedule/i18n/am.po @@ -0,0 +1,85 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__id +msgid "ID" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/ar.po b/partner_phonecall_schedule/i18n/ar.po new file mode 100644 index 0000000..a087398 --- /dev/null +++ b/partner_phonecall_schedule/i18n/ar.po @@ -0,0 +1,71 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/bg.po b/partner_phonecall_schedule/i18n/bg.po new file mode 100644 index 0000000..1ed3dd1 --- /dev/null +++ b/partner_phonecall_schedule/i18n/bg.po @@ -0,0 +1,70 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/bs.po b/partner_phonecall_schedule/i18n/bs.po new file mode 100644 index 0000000..144c7f9 --- /dev/null +++ b/partner_phonecall_schedule/i18n/bs.po @@ -0,0 +1,71 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/ca.po b/partner_phonecall_schedule/i18n/ca.po new file mode 100644 index 0000000..d2edc76 --- /dev/null +++ b/partner_phonecall_schedule/i18n/ca.po @@ -0,0 +1,70 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/cs.po b/partner_phonecall_schedule/i18n/cs.po new file mode 100644 index 0000000..35718b1 --- /dev/null +++ b/partner_phonecall_schedule/i18n/cs.po @@ -0,0 +1,70 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/cs_CZ.po b/partner_phonecall_schedule/i18n/cs_CZ.po new file mode 100644 index 0000000..152ac4f --- /dev/null +++ b/partner_phonecall_schedule/i18n/cs_CZ.po @@ -0,0 +1,71 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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:59+0000\n" +"PO-Revision-Date: 2018-02-21 03:59+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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "Agregovaný plán telefonních hovorů" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "Shrnutí všech dostupných telefonních plánů." + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "Dostupný pro telefonní hovory nyní" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "K dispozici pro volání" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "Nejlepší harmonogram, kdy kontakt očekává volání." + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "Nyní je ten správný čas nazvat tohoto partnera?" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "Telefonní hovory" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "Plán telefonního hovoru" diff --git a/partner_phonecall_schedule/i18n/da.po b/partner_phonecall_schedule/i18n/da.po new file mode 100644 index 0000000..37a156b --- /dev/null +++ b/partner_phonecall_schedule/i18n/da.po @@ -0,0 +1,70 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: Danish (https://www.transifex.com/oca/teams/23907/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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/de.po b/partner_phonecall_schedule/i18n/de.po new file mode 100644 index 0000000..f464187 --- /dev/null +++ b/partner_phonecall_schedule/i18n/de.po @@ -0,0 +1,72 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 2018-08-22 12:57+0000\n" +"Last-Translator: Rudolf Schnapka \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" +"X-Generator: Weblate 3.1.1\n" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "Zusammengefasste Anrufplanung" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "Zusammenfassung aller verfügbaren Anrufplanungen." + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "Jetzt für Telefonate verfügbar" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "Für Anruf verfügbar" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" +"Am Besten Termin vereinbaren, wenn der Kontakt erwartet angerufen zu werden." + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "Ist jetzt ein geeigneter Moment diesen Partner anzurufen?" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "Anrufe" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "Anrufplanung" diff --git a/partner_phonecall_schedule/i18n/el_GR.po b/partner_phonecall_schedule/i18n/el_GR.po new file mode 100644 index 0000000..973d136 --- /dev/null +++ b/partner_phonecall_schedule/i18n/el_GR.po @@ -0,0 +1,71 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/en_GB.po b/partner_phonecall_schedule/i18n/en_GB.po new file mode 100644 index 0000000..35e0665 --- /dev/null +++ b/partner_phonecall_schedule/i18n/en_GB.po @@ -0,0 +1,71 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/es.po b/partner_phonecall_schedule/i18n/es.po new file mode 100644 index 0000000..0378bc4 --- /dev/null +++ b/partner_phonecall_schedule/i18n/es.po @@ -0,0 +1,71 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 2020-07-03 14:20+0000\n" +"Last-Translator: Sergio Teruel \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" +"X-Generator: Weblate 3.10\n" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "Horarios de llamadas añadidos" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "Añadir todos los horarios de llamadas disponibles." + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "Disponible para llamadas telefónicas ahora" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "Disponible para llamar" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "El mejor horario para llamar al contacto." + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "Contacto" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "¿Es buen momento para llamar a esta empresa?" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "Llamadas" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "Planificar llamada" diff --git a/partner_phonecall_schedule/i18n/es_CR.po b/partner_phonecall_schedule/i18n/es_CR.po new file mode 100644 index 0000000..ed550a1 --- /dev/null +++ b/partner_phonecall_schedule/i18n/es_CR.po @@ -0,0 +1,71 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/es_EC.po b/partner_phonecall_schedule/i18n/es_EC.po new file mode 100644 index 0000000..0174892 --- /dev/null +++ b/partner_phonecall_schedule/i18n/es_EC.po @@ -0,0 +1,71 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/es_MX.po b/partner_phonecall_schedule/i18n/es_MX.po new file mode 100644 index 0000000..ac8aae6 --- /dev/null +++ b/partner_phonecall_schedule/i18n/es_MX.po @@ -0,0 +1,71 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/es_VE.po b/partner_phonecall_schedule/i18n/es_VE.po new file mode 100644 index 0000000..93e7f1f --- /dev/null +++ b/partner_phonecall_schedule/i18n/es_VE.po @@ -0,0 +1,71 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/et.po b/partner_phonecall_schedule/i18n/et.po new file mode 100644 index 0000000..1abc954 --- /dev/null +++ b/partner_phonecall_schedule/i18n/et.po @@ -0,0 +1,70 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/eu.po b/partner_phonecall_schedule/i18n/eu.po new file mode 100644 index 0000000..3e22d20 --- /dev/null +++ b/partner_phonecall_schedule/i18n/eu.po @@ -0,0 +1,70 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/fi.po b/partner_phonecall_schedule/i18n/fi.po new file mode 100644 index 0000000..85fdbe5 --- /dev/null +++ b/partner_phonecall_schedule/i18n/fi.po @@ -0,0 +1,70 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/fr.po b/partner_phonecall_schedule/i18n/fr.po new file mode 100644 index 0000000..7ef7dce --- /dev/null +++ b/partner_phonecall_schedule/i18n/fr.po @@ -0,0 +1,70 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/fr_CA.po b/partner_phonecall_schedule/i18n/fr_CA.po new file mode 100644 index 0000000..39b74ee --- /dev/null +++ b/partner_phonecall_schedule/i18n/fr_CA.po @@ -0,0 +1,71 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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 (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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/fr_CH.po b/partner_phonecall_schedule/i18n/fr_CH.po new file mode 100644 index 0000000..c128308 --- /dev/null +++ b/partner_phonecall_schedule/i18n/fr_CH.po @@ -0,0 +1,71 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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 (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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/gl.po b/partner_phonecall_schedule/i18n/gl.po new file mode 100644 index 0000000..31b840c --- /dev/null +++ b/partner_phonecall_schedule/i18n/gl.po @@ -0,0 +1,70 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/hr.po b/partner_phonecall_schedule/i18n/hr.po new file mode 100644 index 0000000..2b5be07 --- /dev/null +++ b/partner_phonecall_schedule/i18n/hr.po @@ -0,0 +1,71 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/hr_HR.po b/partner_phonecall_schedule/i18n/hr_HR.po new file mode 100644 index 0000000..bb03118 --- /dev/null +++ b/partner_phonecall_schedule/i18n/hr_HR.po @@ -0,0 +1,72 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/hu.po b/partner_phonecall_schedule/i18n/hu.po new file mode 100644 index 0000000..e667b34 --- /dev/null +++ b/partner_phonecall_schedule/i18n/hu.po @@ -0,0 +1,70 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/it.po b/partner_phonecall_schedule/i18n/it.po new file mode 100644 index 0000000..4b00db0 --- /dev/null +++ b/partner_phonecall_schedule/i18n/it.po @@ -0,0 +1,70 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/ja.po b/partner_phonecall_schedule/i18n/ja.po new file mode 100644 index 0000000..43cdb66 --- /dev/null +++ b/partner_phonecall_schedule/i18n/ja.po @@ -0,0 +1,70 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/lt.po b/partner_phonecall_schedule/i18n/lt.po new file mode 100644 index 0000000..f4e6a66 --- /dev/null +++ b/partner_phonecall_schedule/i18n/lt.po @@ -0,0 +1,71 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/lv.po b/partner_phonecall_schedule/i18n/lv.po new file mode 100644 index 0000000..372416f --- /dev/null +++ b/partner_phonecall_schedule/i18n/lv.po @@ -0,0 +1,71 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/mk.po b/partner_phonecall_schedule/i18n/mk.po new file mode 100644 index 0000000..c712260 --- /dev/null +++ b/partner_phonecall_schedule/i18n/mk.po @@ -0,0 +1,70 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/mn.po b/partner_phonecall_schedule/i18n/mn.po new file mode 100644 index 0000000..b31b4ef --- /dev/null +++ b/partner_phonecall_schedule/i18n/mn.po @@ -0,0 +1,70 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/nb.po b/partner_phonecall_schedule/i18n/nb.po new file mode 100644 index 0000000..31a861d --- /dev/null +++ b/partner_phonecall_schedule/i18n/nb.po @@ -0,0 +1,71 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/nb_NO.po b/partner_phonecall_schedule/i18n/nb_NO.po new file mode 100644 index 0000000..83aaf33 --- /dev/null +++ b/partner_phonecall_schedule/i18n/nb_NO.po @@ -0,0 +1,71 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/nl.po b/partner_phonecall_schedule/i18n/nl.po new file mode 100644 index 0000000..938f821 --- /dev/null +++ b/partner_phonecall_schedule/i18n/nl.po @@ -0,0 +1,70 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/nl_BE.po b/partner_phonecall_schedule/i18n/nl_BE.po new file mode 100644 index 0000000..bd99fd7 --- /dev/null +++ b/partner_phonecall_schedule/i18n/nl_BE.po @@ -0,0 +1,71 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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 (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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/nl_NL.po b/partner_phonecall_schedule/i18n/nl_NL.po new file mode 100644 index 0000000..82c646a --- /dev/null +++ b/partner_phonecall_schedule/i18n/nl_NL.po @@ -0,0 +1,71 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# Translators: +# Peter Hageman , 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/partner_phonecall_schedule.pot b/partner_phonecall_schedule/i18n/partner_phonecall_schedule.pot new file mode 100644 index 0000000..b6a6e41 --- /dev/null +++ b/partner_phonecall_schedule/i18n/partner_phonecall_schedule.pot @@ -0,0 +1,80 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__id +msgid "ID" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/pl.po b/partner_phonecall_schedule/i18n/pl.po new file mode 100644 index 0000000..38dc286 --- /dev/null +++ b/partner_phonecall_schedule/i18n/pl.po @@ -0,0 +1,72 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/pt.po b/partner_phonecall_schedule/i18n/pt.po new file mode 100644 index 0000000..9801b9c --- /dev/null +++ b/partner_phonecall_schedule/i18n/pt.po @@ -0,0 +1,70 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/pt_BR.po b/partner_phonecall_schedule/i18n/pt_BR.po new file mode 100644 index 0000000..fcab332 --- /dev/null +++ b/partner_phonecall_schedule/i18n/pt_BR.po @@ -0,0 +1,71 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: Portuguese (Brazil) (https://www.transifex.com/oca/" +"teams/23907/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" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/pt_PT.po b/partner_phonecall_schedule/i18n/pt_PT.po new file mode 100644 index 0000000..95d36f0 --- /dev/null +++ b/partner_phonecall_schedule/i18n/pt_PT.po @@ -0,0 +1,71 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# Translators: +# Tiago Baptista , 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/ro.po b/partner_phonecall_schedule/i18n/ro.po new file mode 100644 index 0000000..da74ab7 --- /dev/null +++ b/partner_phonecall_schedule/i18n/ro.po @@ -0,0 +1,71 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/ru.po b/partner_phonecall_schedule/i18n/ru.po new file mode 100644 index 0000000..c6c37b4 --- /dev/null +++ b/partner_phonecall_schedule/i18n/ru.po @@ -0,0 +1,72 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/sk.po b/partner_phonecall_schedule/i18n/sk.po new file mode 100644 index 0000000..e5f9730 --- /dev/null +++ b/partner_phonecall_schedule/i18n/sk.po @@ -0,0 +1,70 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/sl.po b/partner_phonecall_schedule/i18n/sl.po new file mode 100644 index 0000000..aa8d889 --- /dev/null +++ b/partner_phonecall_schedule/i18n/sl.po @@ -0,0 +1,71 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/sr@latin.po b/partner_phonecall_schedule/i18n/sr@latin.po new file mode 100644 index 0000000..d77c325 --- /dev/null +++ b/partner_phonecall_schedule/i18n/sr@latin.po @@ -0,0 +1,72 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: Serbian (Latin) (https://www.transifex.com/oca/teams/23907/sr" +"%40latin/)\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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/sv.po b/partner_phonecall_schedule/i18n/sv.po new file mode 100644 index 0000000..9543cb0 --- /dev/null +++ b/partner_phonecall_schedule/i18n/sv.po @@ -0,0 +1,70 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/th.po b/partner_phonecall_schedule/i18n/th.po new file mode 100644 index 0000000..9dc750d --- /dev/null +++ b/partner_phonecall_schedule/i18n/th.po @@ -0,0 +1,70 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/tr.po b/partner_phonecall_schedule/i18n/tr.po new file mode 100644 index 0000000..65fc584 --- /dev/null +++ b/partner_phonecall_schedule/i18n/tr.po @@ -0,0 +1,70 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/tr_TR.po b/partner_phonecall_schedule/i18n/tr_TR.po new file mode 100644 index 0000000..9573537 --- /dev/null +++ b/partner_phonecall_schedule/i18n/tr_TR.po @@ -0,0 +1,71 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/vi.po b/partner_phonecall_schedule/i18n/vi.po new file mode 100644 index 0000000..731752b --- /dev/null +++ b/partner_phonecall_schedule/i18n/vi.po @@ -0,0 +1,70 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/zh_CN.po b/partner_phonecall_schedule/i18n/zh_CN.po new file mode 100644 index 0000000..dccc1ef --- /dev/null +++ b/partner_phonecall_schedule/i18n/zh_CN.po @@ -0,0 +1,71 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/i18n/zh_TW.po b/partner_phonecall_schedule/i18n/zh_TW.po new file mode 100644 index 0000000..cebba42 --- /dev/null +++ b/partner_phonecall_schedule/i18n/zh_TW.po @@ -0,0 +1,71 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_phonecall_schedule +# +# 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: 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_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregated phonecall schedule" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_attendance_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_attendance_ids +msgid "Aggregation of all available phonecall schedules." +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_res_partner_filter +msgid "Available for phone calls now" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Available to call" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Best schedule when the contact expects to be called." +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model,name:partner_phonecall_schedule.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_partner__phonecall_available +#: model:ir.model.fields,help:partner_phonecall_schedule.field_res_users__phonecall_available +msgid "Is it now a good time to call this partner?" +msgstr "" + +#. module: partner_phonecall_schedule +#: model_terms:ir.ui.view,arch_db:partner_phonecall_schedule.view_partner_form +msgid "Phone calls" +msgstr "" + +#. module: partner_phonecall_schedule +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_partner__phonecall_calendar_ids +#: model:ir.model.fields,field_description:partner_phonecall_schedule.field_res_users__phonecall_calendar_ids +msgid "Phonecall schedule" +msgstr "" diff --git a/partner_phonecall_schedule/models/__init__.py b/partner_phonecall_schedule/models/__init__.py new file mode 100644 index 0000000..88fed28 --- /dev/null +++ b/partner_phonecall_schedule/models/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from . import res_partner diff --git a/partner_phonecall_schedule/models/res_partner.py b/partner_phonecall_schedule/models/res_partner.py new file mode 100644 index 0000000..f7bbf1e --- /dev/null +++ b/partner_phonecall_schedule/models/res_partner.py @@ -0,0 +1,76 @@ +# Copyright 2017 Tecnativa - Jairo Llopis +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from datetime import datetime + +from flectra import api, fields, models + + +class ResPartner(models.Model): + """Added phonecall details in the partner.""" + + _inherit = "res.partner" + + phonecall_available = fields.Boolean( + string="Available to call", + compute="_compute_phonecall_available", + search="_search_phonecall_available", + help="Is it now a good time to call this partner?", + ) + phonecall_calendar_ids = fields.Many2many( + comodel_name="resource.calendar", + string="Phonecall schedule", + help="Best schedule when the contact expects to be called.", + ) + phonecall_calendar_attendance_ids = fields.One2many( + comodel_name="resource.calendar.attendance", + string="Aggregated phonecall schedule", + compute="_compute_phonecall_calendar_ids", + help="Aggregation of all available phonecall schedules.", + ) + + @api.depends("phonecall_calendar_ids", "phonecall_calendar_attendance_ids") + def _compute_phonecall_available(self): + """Know if a partner is available to call right now.""" + Attendance = self.env["resource.calendar.attendance"] + for one in self: + domain = [ + ("calendar_id", "in", one.phonecall_calendar_ids.ids) + ] + one._phonecall_available_domain() + found = Attendance.search(domain, limit=1) + one.phonecall_available = bool(found) + + @api.depends("phonecall_calendar_ids") + def _compute_phonecall_calendar_ids(self): + """Fill attendance aggregation.""" + for one in self: + one.phonecall_calendar_attendance_ids = one.mapped( + "phonecall_calendar_ids.attendance_ids" + ) + + def _search_phonecall_available(self, operator, value): + """Search quickly if partner is available to call right now.""" + Attendance = self.env["resource.calendar.attendance"] + available = Attendance.search(self._phonecall_available_domain()) + if operator == "!=" or "not" in operator: + value = not value + operator = "in" if value else "not in" + return [("phonecall_calendar_ids.attendance_ids", operator, available.ids)] + + def _phonecall_available_domain(self): + """Get a domain to know if we are available to call a partner.""" + now = fields.Datetime.from_string(self.env.context.get("now", datetime.now())) + date = fields.Date.to_string(now) + now_tz = fields.Datetime.context_timestamp(self, now) + float_time = now_tz.hour + ((now_tz.minute / 60) + now_tz.second) / 60 + return [ + ("dayofweek", "=", str(now.weekday())), + "|", + ("date_from", "=", False), + ("date_from", "<=", date), + "|", + ("date_to", "=", False), + ("date_to", ">=", date), + ("hour_from", "<=", float_time), + ("hour_to", ">=", float_time), + ] diff --git a/partner_phonecall_schedule/security/ir.model.access.csv b/partner_phonecall_schedule/security/ir.model.access.csv new file mode 100644 index 0000000..19e52db --- /dev/null +++ b/partner_phonecall_schedule/security/ir.model.access.csv @@ -0,0 +1,3 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +partner_manager_resource_calendar,Let partner managers manage resource.calendar,resource.model_resource_calendar,base.group_partner_manager,1,1,1,1 +partner_manager_resource_calendar_attendance,Let partner managers manage resource.calendar.attendance,resource.model_resource_calendar_attendance,base.group_partner_manager,1,1,1,1 diff --git a/partner_phonecall_schedule/static/description/icon.png b/partner_phonecall_schedule/static/description/icon.png new file mode 100644 index 0000000..3a0328b Binary files /dev/null and b/partner_phonecall_schedule/static/description/icon.png differ diff --git a/partner_phonecall_schedule/static/description/index.html b/partner_phonecall_schedule/static/description/index.html new file mode 100644 index 0000000..9f96694 --- /dev/null +++ b/partner_phonecall_schedule/static/description/index.html @@ -0,0 +1,442 @@ + + + + + + +Partner phonecalls schedule + + + +
    +

    Partner phonecalls schedule

    + + +

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

    +

    If you know the best moment to call your partners, use this addon to keep +track of it and be able to filter partners that you can comfortably call now.

    +

    Table of contents

    + +
    +

    Usage

    +

    To use the phonecall schedules, you need to:

    +
      +
    1. Go to any partner form.
    2. +
    3. Go to the Phone calls tab.
    4. +
    5. Select any of the available schedules.
    6. +
    7. A readonly checkbox will tell you if it is a good time to call him/her.
    8. +
    9. A readonly aggregated schedule is visible too.
    10. +
    +

    To filter partners available to call right now:

    +
      +
    1. Go to the partners view.
    2. +
    3. Use the built-in filter Available for phone calls now
    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

    +
      +
    • Tecnativa
    • +
    +
    +
    +

    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_phonecall_schedule/tests/__init__.py b/partner_phonecall_schedule/tests/__init__.py new file mode 100644 index 0000000..c16a1cd --- /dev/null +++ b/partner_phonecall_schedule/tests/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from . import test_schedule diff --git a/partner_phonecall_schedule/tests/test_schedule.py b/partner_phonecall_schedule/tests/test_schedule.py new file mode 100644 index 0000000..ee91b1f --- /dev/null +++ b/partner_phonecall_schedule/tests/test_schedule.py @@ -0,0 +1,181 @@ +# Copyright 2017 Tecnativa - Jairo Llopis +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from datetime import datetime, timedelta + +from mock import patch + +from flectra import fields +from flectra.tests.common import SavepointCase + +PATH = "flectra.addons.partner_phonecall_schedule.models.res_partner.datetime" + + +class CanICallCase(SavepointCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.Calendar = cls.env["resource.calendar"].with_context(tz="UTC") + cls.Partner = cls.env["res.partner"].with_context(tz="UTC") + cls.some_mornings = cls.Calendar.create( + { + "name": "Some mornings", + "attendance_ids": [ + ( + 0, + 0, + { + "name": "Friday morning", + "dayofweek": "4", + "hour_from": 8, + "hour_to": 12, + }, + ), + ( + 0, + 0, + { + "name": "Next monday morning", + "dayofweek": "0", + "hour_from": 8, + "hour_to": 12, + "date_from": "2017-09-18", + "date_to": "2017-09-18", + }, + ), + ], + } + ) + cls.some_evenings = cls.Calendar.create( + { + "name": "Some evenings", + "attendance_ids": [ + ( + 0, + 0, + { + "name": "Friday evening", + "dayofweek": "4", + "hour_from": 15, + "hour_to": 19, + }, + ), + ( + 0, + 0, + { + "name": "Next monday evening", + "dayofweek": "0", + "hour_from": 15, + "hour_to": 19, + "date_from": "2017-09-18", + "date_to": "2017-09-18", + }, + ), + ], + } + ) + cls.dude = cls.Partner.create({"name": "Dude"}) + cls.dude.phonecall_calendar_ids = cls.some_mornings + + def setUp(self): + super().setUp() + # Now it is a friday morning + self.datetime = datetime(2017, 9, 15, 10, 53, 30) + + def _allowed(self, now=None): + dude, Partner = self.dude, self.Partner + if now: + dude = dude.with_context(now=now) + Partner = Partner.with_context(now=now) + self.assertTrue(dude.phonecall_available) + self.assertTrue( + Partner.search([("id", "=", dude.id), ("phonecall_available", "=", True)]) + ) + self.assertTrue( + Partner.search([("id", "=", dude.id), ("phonecall_available", "!=", False)]) + ) + self.assertFalse( + Partner.search([("id", "=", dude.id), ("phonecall_available", "=", False)]) + ) + self.assertFalse( + Partner.search([("id", "=", dude.id), ("phonecall_available", "!=", True)]) + ) + + def allowed(self): + # Test mocking datetime.now() + with patch(PATH) as mocked_dt: + mocked_dt.now.return_value = self.datetime + mocked_dt.date.return_value = self.datetime.date() + self._allowed() + # Test sending a datetime object in the context + self._allowed(self.datetime) + # Test sending a string in the context + self._allowed(fields.Datetime.to_string(self.datetime)) + + def _disallowed(self, now=None): + dude, Partner = self.dude, self.Partner + if now: + dude = dude.with_context(now=now) + Partner = Partner.with_context(now=now) + self.assertFalse(dude.phonecall_available) + self.assertFalse( + Partner.search([("id", "=", dude.id), ("phonecall_available", "=", True)]) + ) + self.assertFalse( + Partner.search([("id", "=", dude.id), ("phonecall_available", "!=", False)]) + ) + self.assertTrue( + Partner.search([("id", "=", dude.id), ("phonecall_available", "=", False)]) + ) + self.assertTrue( + Partner.search([("id", "=", dude.id), ("phonecall_available", "!=", True)]) + ) + + def disallowed(self): + # Test mocking datetime.now() + with patch(PATH) as mocked_dt: + mocked_dt.now.return_value = self.datetime + mocked_dt.date.return_value = self.datetime.date() + self._disallowed() + # Test sending a datetime object in the context + self._disallowed(self.datetime) + # Test sending a string in the context + self._disallowed(fields.Datetime.to_string(self.datetime)) + + def test_friday_morning(self): + """I can call dude this morning""" + self.allowed() + + def test_friday_evening(self): + """I cannot call dude this evening""" + self.datetime += timedelta(hours=4) + self.disallowed() + + def test_saturday_morning(self): + """I cannot call dude tomorrow morning""" + self.datetime += timedelta(days=1) + self.disallowed() + + def test_saturday_evening(self): + """I cannot call dude tomorrow evening""" + self.datetime += timedelta(days=1, hours=4) + self.disallowed() + + def test_next_monday_morning(self): + """I can call dude next monday morning""" + self.datetime += timedelta(days=3) + self.allowed() + + def test_second_next_monday_morning(self): + """I cannot call dude second next monday morning""" + self.datetime += timedelta(days=10, hours=4) + self.disallowed() + + def test_aggregated_attendances(self): + """I get aggregated schedules correctly.""" + self.dude.phonecall_calendar_ids |= self.some_evenings + all_attendances = (self.some_mornings | self.some_evenings).mapped( + "attendance_ids" + ) + self.assertEqual(self.dude.phonecall_calendar_attendance_ids, all_attendances) diff --git a/partner_phonecall_schedule/views/res_partner_view.xml b/partner_phonecall_schedule/views/res_partner_view.xml new file mode 100644 index 0000000..868164a --- /dev/null +++ b/partner_phonecall_schedule/views/res_partner_view.xml @@ -0,0 +1,43 @@ + + + + + Partner phonecall schedule + res.partner + + + + + + + + + + + + + + + + + Partner phonecall availability + res.partner + + + + + + + + + diff --git a/partner_pricelist_search/COPYRIGHT b/partner_pricelist_search/COPYRIGHT new file mode 100644 index 0000000..cf91ad9 --- /dev/null +++ b/partner_pricelist_search/COPYRIGHT @@ -0,0 +1,15 @@ +Most of the files are + + :Copyright: This stylesheet has been placed in the public domain. + Copyright 2021 Tecnativa - Carlos Dauden + 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_pricelist_search/LICENSE b/partner_pricelist_search/LICENSE new file mode 100644 index 0000000..3939cd9 --- /dev/null +++ b/partner_pricelist_search/LICENSE @@ -0,0 +1,663 @@ +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_pricelist_search/README.rst b/partner_pricelist_search/README.rst new file mode 100644 index 0000000..bf01b4b --- /dev/null +++ b/partner_pricelist_search/README.rst @@ -0,0 +1,87 @@ +======================== +Partner pricelist search +======================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! 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_pricelist_search + :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_pricelist_search + :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 search by pricelist field option in partners. + +Also add a new smart button called "Customers" in pricelist form view to show +partners with that pricelist. + +**Table of contents** + +.. contents:: + :local: + +Known issues / Roadmap +====================== + +With many partner records the search can be slow because all partners are +computed. + +No grouping is allowed. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Tecnativa + +Contributors +~~~~~~~~~~~~ + +* `Tecnativa `_: + + * Carlos Dauden + * Víctor Martínez + +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_pricelist_search/__init__.py b/partner_pricelist_search/__init__.py new file mode 100644 index 0000000..0650744 --- /dev/null +++ b/partner_pricelist_search/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/partner_pricelist_search/__manifest__.py b/partner_pricelist_search/__manifest__.py new file mode 100644 index 0000000..256d6f5 --- /dev/null +++ b/partner_pricelist_search/__manifest__.py @@ -0,0 +1,14 @@ +# Copyright 2021 Tecnativa - Carlos Dauden +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) + +{ + "name": "Partner pricelist search", + "version": "2.0.1.0.1", + "author": "Tecnativa,Odoo Community Association (OCA)", + "website": "https://gitlab.com/flectra-community/partner-contact", + "category": "Partner Management", + "depends": ["product"], + "data": ["views/product_pricelist_views.xml"], + "installable": True, + "license": "AGPL-3", +} diff --git a/partner_pricelist_search/i18n/es.po b/partner_pricelist_search/i18n/es.po new file mode 100644 index 0000000..ef44fbd --- /dev/null +++ b/partner_pricelist_search/i18n/es.po @@ -0,0 +1,69 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_pricelist_search +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-01-15 14:06+0000\n" +"PO-Revision-Date: 2021-01-15 15:07+0100\n" +"Last-Translator: Carlos Dauden \n" +"Language-Team: \n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 2.3\n" + +#. module: partner_pricelist_search +#: model:ir.model,name:partner_pricelist_search.model_res_partner +msgid "Contact" +msgstr "Contacto" + +#. module: partner_pricelist_search +#: model_terms:ir.ui.view,arch_db:partner_pricelist_search.product_pricelist_view +msgid "Customers" +msgstr "Clientes" + +#. module: partner_pricelist_search +#: model:ir.model.fields,field_description:partner_pricelist_search.field_product_pricelist__display_name +#: model:ir.model.fields,field_description:partner_pricelist_search.field_res_partner__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_pricelist_search +#: model:ir.model.fields,field_description:partner_pricelist_search.field_product_pricelist__id +#: model:ir.model.fields,field_description:partner_pricelist_search.field_res_partner__id +msgid "ID" +msgstr "" + +#. module: partner_pricelist_search +#: model:ir.model.fields,field_description:partner_pricelist_search.field_product_pricelist____last_update +#: model:ir.model.fields,field_description:partner_pricelist_search.field_res_partner____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_pricelist_search +#: model:ir.model,name:partner_pricelist_search.model_product_pricelist +#: model:ir.model.fields,field_description:partner_pricelist_search.field_res_partner__property_product_pricelist +#: model:ir.model.fields,field_description:partner_pricelist_search.field_res_users__property_product_pricelist +msgid "Pricelist" +msgstr "Tarifa" + +#. module: partner_pricelist_search +#: code:addons/partner_pricelist_search/models/res_partner.py:0 +#, python-format +msgid "Pricelist field do not support search with the operator '%s'." +msgstr "El campo Tarifa no soporta búsquedas con el operador '%s'." + +#. module: partner_pricelist_search +#: model:ir.model.fields,help:partner_pricelist_search.field_res_partner__property_product_pricelist +#: model:ir.model.fields,help:partner_pricelist_search.field_res_users__property_product_pricelist +msgid "" +"This pricelist will be used, instead of the default one, for sales to the " +"current partner" +msgstr "" +"Esta tarifa se utilizará, en lugar de la por defecto, para las ventas de la " +"empresa actual" diff --git a/partner_pricelist_search/i18n/partner_pricelist_search.pot b/partner_pricelist_search/i18n/partner_pricelist_search.pot new file mode 100644 index 0000000..3549ea1 --- /dev/null +++ b/partner_pricelist_search/i18n/partner_pricelist_search.pot @@ -0,0 +1,63 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_pricelist_search +# +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_pricelist_search +#: model:ir.model,name:partner_pricelist_search.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_pricelist_search +#: model_terms:ir.ui.view,arch_db:partner_pricelist_search.product_pricelist_view +msgid "Customers" +msgstr "" + +#. module: partner_pricelist_search +#: model:ir.model.fields,field_description:partner_pricelist_search.field_product_pricelist__display_name +#: model:ir.model.fields,field_description:partner_pricelist_search.field_res_partner__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_pricelist_search +#: model:ir.model.fields,field_description:partner_pricelist_search.field_product_pricelist__id +#: model:ir.model.fields,field_description:partner_pricelist_search.field_res_partner__id +msgid "ID" +msgstr "" + +#. module: partner_pricelist_search +#: model:ir.model.fields,field_description:partner_pricelist_search.field_product_pricelist____last_update +#: model:ir.model.fields,field_description:partner_pricelist_search.field_res_partner____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_pricelist_search +#: model:ir.model,name:partner_pricelist_search.model_product_pricelist +#: model:ir.model.fields,field_description:partner_pricelist_search.field_res_partner__property_product_pricelist +#: model:ir.model.fields,field_description:partner_pricelist_search.field_res_users__property_product_pricelist +msgid "Pricelist" +msgstr "" + +#. module: partner_pricelist_search +#: code:addons/partner_pricelist_search/models/res_partner.py:0 +#, python-format +msgid "Pricelist field do not support search with the operator '%s'." +msgstr "" + +#. module: partner_pricelist_search +#: model:ir.model.fields,help:partner_pricelist_search.field_res_partner__property_product_pricelist +#: model:ir.model.fields,help:partner_pricelist_search.field_res_users__property_product_pricelist +msgid "" +"This pricelist will be used, instead of the default one, for sales to the " +"current partner" +msgstr "" diff --git a/partner_pricelist_search/models/__init__.py b/partner_pricelist_search/models/__init__.py new file mode 100644 index 0000000..978a9c7 --- /dev/null +++ b/partner_pricelist_search/models/__init__.py @@ -0,0 +1,2 @@ +from . import product_pricelist +from . import res_partner diff --git a/partner_pricelist_search/models/product_pricelist.py b/partner_pricelist_search/models/product_pricelist.py new file mode 100644 index 0000000..f51d487 --- /dev/null +++ b/partner_pricelist_search/models/product_pricelist.py @@ -0,0 +1,21 @@ +# Copyright 2021 Tecnativa - Carlos Dauden +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) + +from flectra import models + + +class Pricelist(models.Model): + _inherit = "product.pricelist" + + def show_pricelist_partners(self): + if len(self) == 1: + domain = [("property_product_pricelist", "=", self.id)] + else: + domain = [("property_product_pricelist", "in", self.ids)] + partners = self.env["res.partner"].search(domain) + xmlid = "base.action_partner_form" + action = self.env["ir.actions.act_window"]._for_xml_id(xmlid) + action["domain"] = [ + ("id", "in", partners.ids), + ] + return action diff --git a/partner_pricelist_search/models/res_partner.py b/partner_pricelist_search/models/res_partner.py new file mode 100644 index 0000000..f1979c3 --- /dev/null +++ b/partner_pricelist_search/models/res_partner.py @@ -0,0 +1,43 @@ +# Copyright 2021 Tecnativa - Carlos Dauden +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from flectra import _, api, fields, models +from flectra.exceptions import UserError + + +class Pricelist(models.Model): + _inherit = "res.partner" + + property_product_pricelist = fields.Many2one( + search="_search_property_product_pricelist" + ) + + @api.model + def _search_property_product_pricelist(self, operator, value): + if operator == "=": + + def filter_func(partner): + return partner.property_product_pricelist.id == value + + elif operator == "!=": + + def filter_func(partner): + return partner.property_product_pricelist.id != value + + elif operator == "in": + + def filter_func(partner): + return partner.property_product_pricelist.id in value + + elif operator == "not in": + + def filter_func(partner): + return partner.property_product_pricelist.id not in value + + else: + raise UserError( + _("Pricelist field do not support search with the operator '%s'.") + % operator + ) + partners = self.with_context(prefetch_fields=False).search([]) + return [("id", "in", partners.filtered(filter_func).ids)] diff --git a/partner_pricelist_search/static/description/icon.png b/partner_pricelist_search/static/description/icon.png new file mode 100644 index 0000000..3a0328b Binary files /dev/null and b/partner_pricelist_search/static/description/icon.png differ diff --git a/partner_pricelist_search/static/description/index.html b/partner_pricelist_search/static/description/index.html new file mode 100644 index 0000000..c6198f8 --- /dev/null +++ b/partner_pricelist_search/static/description/index.html @@ -0,0 +1,432 @@ + + + + + + +Partner pricelist search + + + + + + diff --git a/partner_pricelist_search/tests/__init__.py b/partner_pricelist_search/tests/__init__.py new file mode 100644 index 0000000..06c4488 --- /dev/null +++ b/partner_pricelist_search/tests/__init__.py @@ -0,0 +1 @@ +from . import test_partner_pricelist_search diff --git a/partner_pricelist_search/tests/test_partner_pricelist_search.py b/partner_pricelist_search/tests/test_partner_pricelist_search.py new file mode 100644 index 0000000..eb50790 --- /dev/null +++ b/partner_pricelist_search/tests/test_partner_pricelist_search.py @@ -0,0 +1,82 @@ +# Copyright 2021 Tecnativa - Carlos Dauden +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) + +from flectra.exceptions import UserError +from flectra.tests import common + + +class TestPartnerPricelistSearch(common.SavepointCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.pricelist_1 = cls.env["product.pricelist"].create( + {"name": "Test pricelist 1"} + ) + cls.pricelist_2 = cls.env["product.pricelist"].create( + {"name": "Test pricelist 2"} + ) + cls.customer_1 = cls.env["res.partner"].create( + {"name": "Test customer 1", "property_product_pricelist": cls.pricelist_1} + ) + cls.customer_2 = cls.env["res.partner"].create( + {"name": "Test customer 2", "property_product_pricelist": cls.pricelist_2} + ) + cls.partner_obj = cls.env["res.partner"] + + def test_partner_pricelist_search_equal(self): + """Test search '='""" + partners = self.partner_obj.search( + [("property_product_pricelist", "=", self.pricelist_1.id)] + ) + self.assertEqual(partners, self.customer_1) + + def test_partner_pricelist_search_in(self): + """Test search 'in'""" + partners = self.partner_obj.search( + [ + ( + "property_product_pricelist", + "in", + (self.pricelist_1 | self.pricelist_2).ids, + ) + ] + ) + self.assertIn(self.customer_1, partners) + self.assertIn(self.customer_2, partners) + + def test_partner_pricelist_search_not_equal(self): + """Test search 'not equal'""" + partners = self.partner_obj.search( + [("property_product_pricelist", "!=", self.pricelist_1.id)] + ) + self.assertNotIn(self.customer_1, partners) + self.assertIn(self.customer_2, partners) + + def test_partner_pricelist_search_not_in(self): + """Test search 'not in'""" + partners = self.partner_obj.search( + [ + ( + "property_product_pricelist", + "not in", + (self.pricelist_1 | self.pricelist_2).ids, + ) + ] + ) + self.assertNotIn(self.customer_1, partners) + self.assertNotIn(self.customer_2, partners) + + def test_partner_pricelist_search_not_implemented(self): + """Test search not implemented""" + with self.assertRaises(UserError): + self.partner_obj.search( + [("property_product_pricelist", "ilike", "pricelist xx")] + ) + + def test_show_pricelist_partners(self): + res = self.pricelist_1.show_pricelist_partners() + self.assertEqual(self.partner_obj.search(res["domain"]), self.customer_1) + res = (self.pricelist_1 | self.pricelist_2).show_pricelist_partners() + self.assertEqual( + self.partner_obj.search(res["domain"]), (self.customer_1 | self.customer_2) + ) diff --git a/partner_pricelist_search/views/product_pricelist_views.xml b/partner_pricelist_search/views/product_pricelist_views.xml new file mode 100644 index 0000000..4baf924 --- /dev/null +++ b/partner_pricelist_search/views/product_pricelist_views.xml @@ -0,0 +1,20 @@ + + + + product.pricelist + + + +
    +
    +
    +
    +
    +
    diff --git a/partner_ref_unique/i18n/it.po b/partner_ref_unique/i18n/it.po index c5a71d7..9877f69 100644 --- a/partner_ref_unique/i18n/it.po +++ b/partner_ref_unique/i18n/it.po @@ -10,19 +10,20 @@ msgstr "" "Project-Id-Version: Odoo Server 9.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-01-25 03:42+0000\n" -"PO-Revision-Date: 2017-01-25 03:42+0000\n" -"Last-Translator: Paolo Valier , 2017\n" +"PO-Revision-Date: 2021-12-13 00:44+0000\n" +"Last-Translator: Sergio Zanchetta \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.3.2\n" #. module: partner_ref_unique #: model:ir.model.fields.selection,name:partner_ref_unique.selection__res_company__partner_ref_unique__all msgid "All partners" -msgstr "" +msgstr "Tutti i partner" #. module: partner_ref_unique #: model:ir.model,name:partner_ref_unique.model_res_company @@ -32,7 +33,7 @@ msgstr "Aziende" #. module: partner_ref_unique #: model:ir.model,name:partner_ref_unique.model_res_partner msgid "Contact" -msgstr "" +msgstr "Contatto" #. module: partner_ref_unique #: model:ir.model,name:partner_ref_unique.model_base_partner_merge_automatic_wizard @@ -47,7 +48,7 @@ msgstr "Nessuno" #. module: partner_ref_unique #: model:ir.model.fields.selection,name:partner_ref_unique.selection__res_company__partner_ref_unique__companies msgid "Only companies" -msgstr "" +msgstr "Solo aziende" #. module: partner_ref_unique #: model_terms:ir.ui.view,arch_db:partner_ref_unique.view_company_form @@ -58,12 +59,12 @@ msgstr "Partner" #: code:addons/partner_ref_unique/models/res_partner.py:0 #, python-format msgid "This reference is equal to partner '%s'" -msgstr "" +msgstr "Stesso riferimento del partner \"%s\"" #. module: partner_ref_unique #: model:ir.model.fields,field_description:partner_ref_unique.field_res_company__partner_ref_unique msgid "Unique partner reference for" -msgstr "" +msgstr "Riferimento partner univoco per" #~ msgid "Partner" #~ msgstr "Partner" diff --git a/partner_ref_unique/i18n/pt.po b/partner_ref_unique/i18n/pt.po index e15e364..bc687b5 100644 --- a/partner_ref_unique/i18n/pt.po +++ b/partner_ref_unique/i18n/pt.po @@ -9,60 +9,61 @@ msgstr "" "Project-Id-Version: Odoo Server 9.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-01-25 03:42+0000\n" -"PO-Revision-Date: 2017-01-25 03:42+0000\n" -"Last-Translator: OCA Transbot , 2017\n" +"PO-Revision-Date: 2021-12-20 14:39+0000\n" +"Last-Translator: Pedro Castro Silva \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 4.3.2\n" #. module: partner_ref_unique #: model:ir.model.fields.selection,name:partner_ref_unique.selection__res_company__partner_ref_unique__all msgid "All partners" -msgstr "" +msgstr "Todos os parceiros" #. module: partner_ref_unique #: model:ir.model,name:partner_ref_unique.model_res_company msgid "Companies" -msgstr "" +msgstr "Empresas" #. module: partner_ref_unique #: model:ir.model,name:partner_ref_unique.model_res_partner msgid "Contact" -msgstr "" +msgstr "Contacto" #. module: partner_ref_unique #: model:ir.model,name:partner_ref_unique.model_base_partner_merge_automatic_wizard msgid "Merge Partner Wizard" -msgstr "" +msgstr "Assistente de Fusão de Contactos" #. module: partner_ref_unique #: model:ir.model.fields.selection,name:partner_ref_unique.selection__res_company__partner_ref_unique__none msgid "None" -msgstr "" +msgstr "Nenhum" #. module: partner_ref_unique #: model:ir.model.fields.selection,name:partner_ref_unique.selection__res_company__partner_ref_unique__companies msgid "Only companies" -msgstr "" +msgstr "Apenas empresas" #. module: partner_ref_unique #: model_terms:ir.ui.view,arch_db:partner_ref_unique.view_company_form msgid "Partners" -msgstr "" +msgstr "Parceiros" #. module: partner_ref_unique #: code:addons/partner_ref_unique/models/res_partner.py:0 #, python-format msgid "This reference is equal to partner '%s'" -msgstr "" +msgstr "Esta referência é igual à do parceiro '%s'" #. module: partner_ref_unique #: model:ir.model.fields,field_description:partner_ref_unique.field_res_company__partner_ref_unique msgid "Unique partner reference for" -msgstr "" +msgstr "Referência única de parceiro para" #~ msgid "Partner" #~ msgstr "Entidade" diff --git a/partner_second_lastname/__manifest__.py b/partner_second_lastname/__manifest__.py index 355c5fe..3cc3350 100644 --- a/partner_second_lastname/__manifest__.py +++ b/partner_second_lastname/__manifest__.py @@ -6,7 +6,7 @@ { "name": "Partner second last name", "summary": "Have split first and second lastnames", - "version": "2.0.1.0.0", + "version": "2.0.1.1.0", "license": "AGPL-3", "website": "https://gitlab.com/flectra-community/partner-contact", "author": "Tecnativa, " "Odoo Community Association (OCA)", diff --git a/partner_second_lastname/i18n/it.po b/partner_second_lastname/i18n/it.po index c98815c..bc50b03 100644 --- a/partner_second_lastname/i18n/it.po +++ b/partner_second_lastname/i18n/it.po @@ -9,19 +9,20 @@ msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-01-03 20:26+0000\n" -"PO-Revision-Date: 2018-01-03 20:26+0000\n" -"Last-Translator: OCA Transbot , 2018\n" +"PO-Revision-Date: 2021-12-13 00:44+0000\n" +"Last-Translator: Sergio Zanchetta \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" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.3.2\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_config_settings msgid "Config Settings" -msgstr "" +msgstr "Impostazioni di configurazione" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner diff --git a/partner_second_lastname/models/res_partner.py b/partner_second_lastname/models/res_partner.py index 294c26e..98d8071 100644 --- a/partner_second_lastname/models/res_partner.py +++ b/partner_second_lastname/models/res_partner.py @@ -90,12 +90,12 @@ class ResPartner(models.Model): if order in ("first_last", "last_first_comma"): parts = self._split_part("lastname", result) if parts: - result.update({"lastname": parts[0], "lastname2": u" ".join(parts[1:])}) + result.update({"lastname": parts[0], "lastname2": " ".join(parts[1:])}) else: parts = self._split_part("firstname", result) if parts: result.update( - {"firstname": parts[-1], "lastname2": u" ".join(parts[:-1])} + {"firstname": parts[-1], "lastname2": " ".join(parts[:-1])} ) return result diff --git a/partner_second_lastname/tests/test_name.py b/partner_second_lastname/tests/test_name.py index bdbddaa..3ca4bb0 100644 --- a/partner_second_lastname/tests/test_name.py +++ b/partner_second_lastname/tests/test_name.py @@ -197,3 +197,33 @@ class UserCase(PersonCase, MailInstalled): # Skip if ``mail`` is installed if not self.mail_installed(): super(UserCase, self).tearDown() + + +class TestRecalculateNames(TransactionCase): + def setUp(self): + super().setUp() + self.config_settings = self.env["res.config.settings"].create({}) + + def test_recalculate_names(self): + firstname = "Xavier De Jesús" + lastname = "Payen" + lastname2 = "Sandoval" + correct_names = { + "first_last": f"{firstname} {lastname} {lastname2}", + "last_first": f"{lastname} {lastname2} {firstname}", + "last_first_comma": f"{lastname} {lastname2}, {firstname}", + } + partner = self.env["res.partner"].create( + { + "firstname": firstname, + "lastname": lastname, + "lastname2": lastname2, + } + ) + for order in correct_names: + self.config_settings.partner_names_order = order + self.config_settings.action_recalculate_partners_name() + self.assertEqual(partner.name, correct_names[order]) + self.assertEqual(partner.firstname, firstname) + self.assertEqual(partner.lastname, lastname) + self.assertEqual(partner.lastname2, lastname2) diff --git a/partner_stage/COPYRIGHT b/partner_stage/COPYRIGHT new file mode 100644 index 0000000..6b8d0cf --- /dev/null +++ b/partner_stage/COPYRIGHT @@ -0,0 +1,15 @@ +Most of the files are + + :Copyright: This stylesheet has been placed in the public domain. + Copyright 2021 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_stage/LICENSE b/partner_stage/LICENSE new file mode 100644 index 0000000..3939cd9 --- /dev/null +++ b/partner_stage/LICENSE @@ -0,0 +1,663 @@ +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_stage/README.rst b/partner_stage/README.rst new file mode 100644 index 0000000..dd91ba7 --- /dev/null +++ b/partner_stage/README.rst @@ -0,0 +1,90 @@ +============= +Partner Stage +============= + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! 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_stage + :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_stage + :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 stages to Contacts allowing, for example, to setup a lifecycle workflow. +The default stages are: Draft, Active and Inactive. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +Open a Contact form to see the corresponding Stage. +It is visible in the stages bar, at the top right are of the form. + +The contact stage can be changed clicking on the stages bar. + +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 +~~~~~~~ + +* Open Source Integrators + +Contributors +~~~~~~~~~~~~ + +* Daniel Reis + +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-dreispt| image:: https://github.com/dreispt.png?size=40px + :target: https://github.com/dreispt + :alt: dreispt + +Current `maintainer `__: + +|maintainer-dreispt| + +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_stage/__init__.py b/partner_stage/__init__.py new file mode 100644 index 0000000..d71877a --- /dev/null +++ b/partner_stage/__init__.py @@ -0,0 +1,2 @@ +from . import models +from .init_hook import post_init_hook diff --git a/partner_stage/__manifest__.py b/partner_stage/__manifest__.py new file mode 100644 index 0000000..088dc8c --- /dev/null +++ b/partner_stage/__manifest__.py @@ -0,0 +1,22 @@ +# Copyright 2021 Open Source Integrators +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html) + +{ + "name": "Partner Stage", + "summary": "Add lifecycle Stages to Partners", + "author": "Open Source Integrators, Odoo Community Association (OCA)", + "website": "https://gitlab.com/flectra-community/partner-contact", + "category": "Sales/CRM", + "version": "2.0.2.1.1", + "license": "AGPL-3", + "depends": ["contacts"], + "data": [ + "security/ir.model.access.csv", + "data/partner_stage_data.xml", + "views/res_partner_stage_views.xml", + "views/res_partner_views.xml", + ], + "post_init_hook": "post_init_hook", + "installable": True, + "maintainers": ["dreispt"], +} diff --git a/partner_stage/data/partner_stage_data.xml b/partner_stage/data/partner_stage_data.xml new file mode 100644 index 0000000..0792bdc --- /dev/null +++ b/partner_stage/data/partner_stage_data.xml @@ -0,0 +1,20 @@ + + + + Draft + draft + 10 + + + Active + confirmed + 20 + True + + + Inactive + cancel + 30 + True + + diff --git a/partner_stage/i18n/partner_stage.pot b/partner_stage/i18n/partner_stage.pot new file mode 100644 index 0000000..2d07b04 --- /dev/null +++ b/partner_stage/i18n/partner_stage.pot @@ -0,0 +1,158 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_stage +# +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_stage +#: model:ir.model.fields,field_description:partner_stage.field_res_partner_stage__active +#: model:res.partner.stage,name:partner_stage.partner_stage_active +msgid "Active" +msgstr "" + +#. module: partner_stage +#: model:ir.model.fields.selection,name:partner_stage.selection__res_partner_stage__state__confirmed +msgid "Approved" +msgstr "" + +#. module: partner_stage +#: model:ir.model.fields.selection,name:partner_stage.selection__res_partner_stage__state__cancel +msgid "Archived" +msgstr "" + +#. module: partner_stage +#: model:ir.model.fields,field_description:partner_stage.field_res_partner_stage__code +msgid "Code" +msgstr "" + +#. module: partner_stage +#: model:ir.model,name:partner_stage.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_stage +#: model:ir.model,name:partner_stage.model_res_partner_stage +msgid "Contact Stage" +msgstr "" + +#. module: partner_stage +#: model:ir.ui.menu,name:partner_stage.menu_partner_stage +msgid "Contact Stages" +msgstr "" + +#. module: partner_stage +#: model:ir.model.fields,field_description:partner_stage.field_res_partner_stage__create_uid +msgid "Created by" +msgstr "" + +#. module: partner_stage +#: model:ir.model.fields,field_description:partner_stage.field_res_partner_stage__create_date +msgid "Created on" +msgstr "" + +#. module: partner_stage +#: model:ir.model.fields,field_description:partner_stage.field_res_partner_stage__is_default +msgid "Default state" +msgstr "" + +#. module: partner_stage +#: model:ir.model.fields,field_description:partner_stage.field_res_partner_stage__description +msgid "Description" +msgstr "" + +#. module: partner_stage +#: model:ir.model.fields,field_description:partner_stage.field_res_partner__display_name +#: model:ir.model.fields,field_description:partner_stage.field_res_partner_stage__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_stage +#: model:res.partner.stage,name:partner_stage.partner_stage_draft +msgid "Draft" +msgstr "" + +#. module: partner_stage +#: model:ir.model.fields,field_description:partner_stage.field_res_partner_stage__fold +msgid "Fold" +msgstr "" + +#. module: partner_stage +#: model:ir.model.fields,field_description:partner_stage.field_res_partner__id +#: model:ir.model.fields,field_description:partner_stage.field_res_partner_stage__id +msgid "ID" +msgstr "" + +#. module: partner_stage +#: model:res.partner.stage,name:partner_stage.partner_stage_inactive +msgid "Inactive" +msgstr "" + +#. module: partner_stage +#: model:ir.model.fields,field_description:partner_stage.field_res_partner____last_update +#: model:ir.model.fields,field_description:partner_stage.field_res_partner_stage____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_stage +#: model:ir.model.fields,field_description:partner_stage.field_res_partner_stage__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: partner_stage +#: model:ir.model.fields,field_description:partner_stage.field_res_partner_stage__write_date +msgid "Last Updated on" +msgstr "" + +#. module: partner_stage +#: model:ir.model.fields,field_description:partner_stage.field_res_partner_stage__name +msgid "Name" +msgstr "" + +#. module: partner_stage +#: model:ir.model.fields,field_description:partner_stage.field_res_partner__state +#: model:ir.model.fields,field_description:partner_stage.field_res_partner_stage__state +msgid "Related State" +msgstr "" + +#. module: partner_stage +#: model:ir.model.fields,field_description:partner_stage.field_res_partner_stage__sequence +msgid "Sequence" +msgstr "" + +#. module: partner_stage +#: model:ir.actions.act_window,name:partner_stage.action_partner_stage +#: model:ir.model.fields,field_description:partner_stage.field_res_partner__stage_id +#: model:ir.model.fields,field_description:partner_stage.field_res_users__stage_id +#: model_terms:ir.ui.view,arch_db:partner_stage.view_partner_search +msgid "Stage" +msgstr "" + +#. module: partner_stage +#: model:ir.model.constraint,message:partner_stage.constraint_res_partner_stage_res_partner_stage_code_unique +msgid "Stage Code must be unique." +msgstr "" + +#. module: partner_stage +#: code:addons/partner_stage/models/res_partner_stage.py:0 +#, python-format +msgid "There should be only one default stage" +msgstr "" + +#. module: partner_stage +#: model:ir.model.fields.selection,name:partner_stage.selection__res_partner_stage__state__draft +msgid "To Approve" +msgstr "" + +#. module: partner_stage +#: model:ir.model.fields,help:partner_stage.field_res_partner_stage__sequence +msgid "Used to order the stages" +msgstr "" diff --git a/partner_stage/init_hook.py b/partner_stage/init_hook.py new file mode 100644 index 0000000..29b13cc --- /dev/null +++ b/partner_stage/init_hook.py @@ -0,0 +1,26 @@ +# Copyright 2021 Open Source Integrators +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +import logging + +from flectra import SUPERUSER_ID, api + +_logger = logging.getLogger(__name__) + + +def post_init_hook(cr, registry): + """Set default Stage on partners""" + env = api.Environment(cr, SUPERUSER_ID, {}) + Partner = env["res.partner"] + default_stage = Partner._get_default_stage_id() + missing_stages = Partner.search([("stage_id", "=", False)]) + if default_stage and missing_stages: + _logger.info("Init stage_id for %d partner records...", len(missing_stages)) + cr.execute( + """ + UPDATE res_partner + SET stage_id = %(id)s, state = %(state)s + WHERE stage_id IS NULL + """, + {"id": default_stage.id, "state": default_stage.state}, + ) diff --git a/partner_stage/migrations/14.0.2.0.0/post-migration.py b/partner_stage/migrations/14.0.2.0.0/post-migration.py new file mode 100644 index 0000000..9ea0992 --- /dev/null +++ b/partner_stage/migrations/14.0.2.0.0/post-migration.py @@ -0,0 +1,25 @@ +# Copyright 2021 Open Source Integrators +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +import logging + +from flectra import SUPERUSER_ID, api + +_logger = logging.getLogger(__name__) + + +def migrate(cr, version): + env = api.Environment(cr, SUPERUSER_ID, {}) + stages = env["res.partner.stage"].search([]) + for stage in stages: + _logger.info( + "Migrating old state %s to stage_id %s...", stage.state, stage.name + ) + cr.execute( + """ + UPDATE res_partner + SET stage_id = %(id)s, state = old_state + WHERE old_state = %(state)s + """, + {"id": stage.id, "state": stage.state}, + ) diff --git a/partner_stage/migrations/14.0.2.0.0/pre-migrate.py b/partner_stage/migrations/14.0.2.0.0/pre-migrate.py new file mode 100644 index 0000000..34da9bc --- /dev/null +++ b/partner_stage/migrations/14.0.2.0.0/pre-migrate.py @@ -0,0 +1,11 @@ +# Copyright 2021 Open Source Integrators +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from flectra.tools.sql import column_exists, rename_column + + +def migrate(cr, version): + if column_exists(cr, "res_partner", "state"): + if column_exists(cr, "res_partner", "old_state"): + cr.execute("ALTER TABLE res_partner DROP COLUMN old_state") + rename_column(cr, "res_partner", "state", "old_state") diff --git a/partner_stage/models/__init__.py b/partner_stage/models/__init__.py new file mode 100644 index 0000000..3f194dc --- /dev/null +++ b/partner_stage/models/__init__.py @@ -0,0 +1,2 @@ +from . import res_partner_stage +from . import res_partner diff --git a/partner_stage/models/res_partner.py b/partner_stage/models/res_partner.py new file mode 100644 index 0000000..f09e477 --- /dev/null +++ b/partner_stage/models/res_partner.py @@ -0,0 +1,29 @@ +# Copyright 2021 Open Source Integrators +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from flectra import api, fields, models + + +class Partner(models.Model): + + _inherit = "res.partner" + + @api.model + def _get_default_stage_id(self): + return self.env["res.partner.stage"].search( + [("is_default", "=", True)], limit=1 + ) + + @api.model + def _read_group_stage_id(self, states, domain, order): + return states.search([]) + + stage_id = fields.Many2one( + comodel_name="res.partner.stage", + group_expand="_read_group_stage_id", + default=_get_default_stage_id, + copy=False, + index=True, + tracking=True, + ) + state = fields.Selection(related="stage_id.state", store=True, readonly=True) diff --git a/partner_stage/models/res_partner_stage.py b/partner_stage/models/res_partner_stage.py new file mode 100644 index 0000000..7c439b5 --- /dev/null +++ b/partner_stage/models/res_partner_stage.py @@ -0,0 +1,34 @@ +# Copyright 2021 Open Source Integrators +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from flectra import _, api, fields, models +from flectra.exceptions import ValidationError + + +class PartnerStage(models.Model): + _name = "res.partner.stage" + _description = "Contact Stage" + _order = "sequence, id" + + name = fields.Char(required=True, translate=True) + code = fields.Char() + sequence = fields.Integer(help="Used to order the stages", default=10) + fold = fields.Boolean() + active = fields.Boolean(default=True) + description = fields.Text(translate=True) + is_default = fields.Boolean("Default state") + + state = fields.Selection( + [("draft", "To Approve"), ("confirmed", "Approved"), ("cancel", "Archived")], + string="Related State", + default="confirmed", + ) + + _sql_constraints = [ + ("res_partner_stage_code_unique", "UNIQUE(code)", "Stage Code must be unique.") + ] + + @api.constrains("is_default") + def _check_default(self): + if self.search_count([("is_default", "=", True)]) > 1: + raise ValidationError(_("There should be only one default stage")) diff --git a/partner_stage/security/ir.model.access.csv b/partner_stage/security/ir.model.access.csv new file mode 100644 index 0000000..a8c5a47 --- /dev/null +++ b/partner_stage/security/ir.model.access.csv @@ -0,0 +1,3 @@ +"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink" +"access_partner_stage_edit","access_partner_stage_edit","model_res_partner_stage","base.group_system",1,1,1,1 +"access_partner_stage_read","access_partner_stage_read","model_res_partner_stage",,1,0,0,0 diff --git a/partner_stage/static/description/icon.png b/partner_stage/static/description/icon.png new file mode 100644 index 0000000..3a0328b Binary files /dev/null and b/partner_stage/static/description/icon.png differ diff --git a/partner_stage/static/description/index.html b/partner_stage/static/description/index.html new file mode 100644 index 0000000..606beff --- /dev/null +++ b/partner_stage/static/description/index.html @@ -0,0 +1,429 @@ + + + + + + +Partner Stage + + + +
    +

    Partner Stage

    + + +

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

    +

    Adds stages to Contacts allowing, for example, to setup a lifecycle workflow. +The default stages are: Draft, Active and Inactive.

    +

    Table of contents

    + +
    +

    Usage

    +

    Open a Contact form to see the corresponding Stage. +It is visible in the stages bar, at the top right are of the form.

    +

    The contact stage can be changed clicking on the stages bar.

    +
    +
    +

    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

    +
      +
    • Open Source Integrators
    • +
    +
    + +
    +

    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:

    +

    dreispt

    +

    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_stage/tests/__init__.py b/partner_stage/tests/__init__.py new file mode 100644 index 0000000..5f01034 --- /dev/null +++ b/partner_stage/tests/__init__.py @@ -0,0 +1 @@ +from . import test_partner_stage diff --git a/partner_stage/tests/test_partner_stage.py b/partner_stage/tests/test_partner_stage.py new file mode 100644 index 0000000..80dbade --- /dev/null +++ b/partner_stage/tests/test_partner_stage.py @@ -0,0 +1,24 @@ +# Copyright 2021 Open Source Integrators +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from flectra.exceptions import ValidationError +from flectra.tests.common import SavepointCase + + +class TestPartnerStage(SavepointCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.Stage = cls.env["res.partner.stage"] + cls.Partner = cls.env["res.partner"] + + def test_01_partner_stage(self): + default_stage = self.env.ref("partner_stage.partner_stage_active") + new_partner = self.Partner.create({"name": "A Partner"}) + self.assertTrue(new_partner.stage_id, default_stage) + + def test_02_stage_default_constraint(self): + with self.assertRaises(ValidationError) as ctx: + self.Stage.create({"name": "Another Default Stage", "is_default": True}) + err_msg = ctx.exception.args[0] + self.assertEqual("There should be only one default stage", err_msg) diff --git a/partner_stage/views/res_partner_stage_views.xml b/partner_stage/views/res_partner_stage_views.xml new file mode 100644 index 0000000..ee75500 --- /dev/null +++ b/partner_stage/views/res_partner_stage_views.xml @@ -0,0 +1,57 @@ + + + + + res.partner.stage + +
    + +
    +
    + + + + + + + + + + + + +
    +
    +
    +
    + + + res.partner.stage + + + + + + + + + + + + + Stage + res.partner.stage + tree,form + + + + Contact Stages + + + + +
    diff --git a/partner_stage/views/res_partner_views.xml b/partner_stage/views/res_partner_views.xml new file mode 100644 index 0000000..da8837f --- /dev/null +++ b/partner_stage/views/res_partner_views.xml @@ -0,0 +1,34 @@ + + + + + res.partner + + + +
    + +
    +
    +
    +
    + + + res.partner + + + + + + + + +
    diff --git a/partner_tier_validation/README.rst b/partner_tier_validation/README.rst index f61f35a..dcf2cd5 100644 --- a/partner_tier_validation/README.rst +++ b/partner_tier_validation/README.rst @@ -52,6 +52,11 @@ This module depends on ``base_tier_validation``. You can find it at Usage ===== +Before using, check Contact Stages configuration, +to ensure that the default stage has the "Related State" field +set to "To Approve". +For example, having the "Draft" stage the default ensures this. + A regular user creates a new Contact and sends it for approval: #. Create a Contact triggering at least one "Tier Definition". @@ -111,6 +116,14 @@ 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-dreispt| image:: https://github.com/dreispt.png?size=40px + :target: https://github.com/dreispt + :alt: dreispt + +Current `maintainer `__: + +|maintainer-dreispt| + 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_tier_validation/__init__.py b/partner_tier_validation/__init__.py index 31660d6..3275ac2 100644 --- a/partner_tier_validation/__init__.py +++ b/partner_tier_validation/__init__.py @@ -1,3 +1,2 @@ # 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 index c33fcfb..111de69 100644 --- a/partner_tier_validation/__manifest__.py +++ b/partner_tier_validation/__manifest__.py @@ -3,15 +3,16 @@ { "name": "Partner Tier Validation", "summary": "Support a tier validation process for Contacts", - "version": "2.0.2.0.0", + "version": "2.0.3.0.2", "website": "https://gitlab.com/flectra-community/partner-contact", "category": "Contact", "author": "Open Source Integrators, Odoo Community Association (OCA)", "license": "AGPL-3", "installable": True, - "depends": ["contacts", "base_tier_validation"], + "depends": ["contacts", "base_tier_validation", "partner_stage"], "data": [ "data/tier_definition.xml", "views/res_partner_view.xml", ], + "maintainers": ["dreispt"], } diff --git a/partner_tier_validation/data/tier_definition.xml b/partner_tier_validation/data/tier_definition.xml index c4553d4..12faf99 100644 --- a/partner_tier_validation/data/tier_definition.xml +++ b/partner_tier_validation/data/tier_definition.xml @@ -1,12 +1,11 @@ - Partner Validation (Company) + Validate New Company group domain - ["&",["is_company","=",True],"|",["active","=",True],["active","=",False]] + + [["is_company","=",True]] diff --git a/partner_tier_validation/i18n/partner_tier_validation.pot b/partner_tier_validation/i18n/partner_tier_validation.pot index fad014b..4760405 100644 --- a/partner_tier_validation/i18n/partner_tier_validation.pot +++ b/partner_tier_validation/i18n/partner_tier_validation.pot @@ -13,16 +13,6 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" -#. module: partner_tier_validation -#: model:ir.model.fields.selection,name:partner_tier_validation.selection__res_partner__state__confirmed -msgid "Active" -msgstr "" - -#. module: partner_tier_validation -#: model:ir.model.fields.selection,name:partner_tier_validation.selection__res_partner__state__cancel -msgid "Archived" -msgstr "" - #. module: partner_tier_validation #: model:ir.model.fields,field_description:partner_tier_validation.field_res_partner__can_review msgid "Can Review" @@ -39,11 +29,6 @@ msgstr "" msgid "Display Name" msgstr "" -#. module: partner_tier_validation -#: model:ir.model.fields.selection,name:partner_tier_validation.selection__res_partner__state__draft -msgid "Draft" -msgstr "" - #. module: partner_tier_validation #: model:ir.model.fields,field_description:partner_tier_validation.field_res_partner__has_comment msgid "Has Comment" @@ -72,8 +57,8 @@ msgid "Needs my Approval" msgstr "" #. module: partner_tier_validation -#: model:tier.definition,name:partner_tier_validation.partner_tier_definition_company_only -msgid "Partner Validation (Company)" +#: model:ir.model.fields,field_description:partner_tier_validation.field_res_partner__next_review +msgid "Next Review" msgstr "" #. module: partner_tier_validation @@ -87,13 +72,13 @@ msgid "Rejected" msgstr "" #. module: partner_tier_validation -#: model:ir.model.fields,field_description:partner_tier_validation.field_res_partner__reviewer_ids -msgid "Reviewers" +#: model:ir.model.fields,field_description:partner_tier_validation.field_res_partner__rejected_message +msgid "Rejected Message" msgstr "" #. module: partner_tier_validation -#: model:ir.model.fields,field_description:partner_tier_validation.field_res_partner__state -msgid "Status" +#: model:ir.model.fields,field_description:partner_tier_validation.field_res_partner__reviewer_ids +msgid "Reviewers" msgstr "" #. module: partner_tier_validation @@ -101,11 +86,26 @@ msgstr "" msgid "Tier Definition" msgstr "" +#. module: partner_tier_validation +#: model:ir.model.fields,field_description:partner_tier_validation.field_res_partner__to_validate_message +msgid "To Validate Message" +msgstr "" + +#. module: partner_tier_validation +#: model:tier.definition,name:partner_tier_validation.partner_tier_definition_company_only +msgid "Validate New Company" +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__validated_message +msgid "Validated Message" +msgstr "" + #. module: partner_tier_validation #: model:ir.model.fields,field_description:partner_tier_validation.field_res_partner__review_ids msgid "Validations" diff --git a/partner_tier_validation/models/res_partner.py b/partner_tier_validation/models/res_partner.py index b174c7e..0439ad5 100644 --- a/partner_tier_validation/models/res_partner.py +++ b/partner_tier_validation/models/res_partner.py @@ -1,47 +1,50 @@ # Copyright 2019 Open Source Integrators # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -from flectra import api, fields, models +from flectra import api, models class ResPartner(models.Model): _name = "res.partner" _inherit = ["res.partner", "tier.validation"] + + _tier_validation_buttons_xpath = "/form/header/field[@name='state']" + _state_from = ["draft", "cancel"] + _state_to = ["confirmed"] + _cancel_state = ["inactive"] _tier_validation_manual_config = False - state = fields.Selection( - [("draft", "Draft"), ("confirmed", "Active"), ("cancel", "Archived")], - string="Status", - default="draft", - ) - @api.model - def _tier_revalidation_fields(self, values): + def _partner_tier_revalidation_fields(self, values): """ Changing some Partner fields forces Tier Validation to be reevaluated. Out of the box these are is_company and parent_id. - Other can be added extenting this method. + Other can be added extending this method. """ - return ["is_company", "parent_id"] - - @api.model - def create(self, vals): - new = super().create(vals) - if new.need_validation and new.state != "confirmed": - new.active = False - else: - new.active = True - new.state = "confirmed" - return new + # IDEA: make it a System Parameter? + return [ + "company_type", + "parent_id", + "vat", + "state_id", + "country_id", + "property_account_position_id", + "property_account_receivable_id", + "property_account_payable_id", + ] def write(self, vals): - # Changing certain fields required new validation process - revalidate_fields = self._tier_revalidation_fields(vals) + # Changing certain fields requires a new validation process + revalidate_fields = self._partner_tier_revalidation_fields(vals) if any(x in revalidate_fields for x in vals.keys()): - self.mapped("review_ids").unlink() - vals["state"] = "draft" - - # Automatically update active flag depending on state - if "state" in vals: - vals["active"] = vals["state"] == "confirmed" - return super().write(vals) + vals["stage_id"] = self._get_default_stage_id().id + # Tier Validation does not work with Stages, only States :-( + # Workaround is to signal state transition adding it to the write values + if "stage_id" in vals: + stage_id = vals.get("stage_id") + stage = self.env["res.partner.stage"].browse(stage_id) + vals["state"] = stage.state + res = super().write(vals) + if "stage_id" in vals and vals.get("stage_id") in self._state_from: + self.restart_validation() + return res diff --git a/partner_tier_validation/static/description/index.html b/partner_tier_validation/static/description/index.html index f934443..156e085 100644 --- a/partner_tier_validation/static/description/index.html +++ b/partner_tier_validation/static/description/index.html @@ -398,6 +398,10 @@ for approval.

    Usage

    +

    Before using, check Contact Stages configuration, +to ensure that the default stage has the “Related State” field +set to “To Approve”. +For example, having the “Draft” stage the default ensures this.

    A regular user creates a new Contact and sends it for approval:

    1. Create a Contact triggering at least one “Tier Definition”. @@ -449,6 +453,8 @@ If you spotted it first, help us smashing it by providing a detailed and welcome

      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:

      +

      dreispt

      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_tier_validation/tests/test_tier_validation.py b/partner_tier_validation/tests/test_tier_validation.py index 7c81e5e..7e9df10 100644 --- a/partner_tier_validation/tests/test_tier_validation.py +++ b/partner_tier_validation/tests/test_tier_validation.py @@ -10,59 +10,86 @@ class TestPartnerTierValidation(common.SavepointCase): @classmethod def setUpClass(cls): super().setUpClass() - # Get res partner model - cls.partner_model = cls.env.ref("base.model_res_partner") - # Create users - group_ids = cls.env.ref("base.group_system").ids - group_ids.append(cls.env.ref("base.group_partner_manager").id) - cls.test_user_1 = cls.env["res.users"].create( + group_user = cls.env.ref("base.group_user") + group_contacts = cls.env.ref("base.group_partner_manager") + group_approver = cls.env.ref("base.group_no_one") + User = cls.env["res.users"] + cls.user_employee = User.create( { - "name": "John", - "login": "test1", - "groups_id": [(6, 0, group_ids)], - "email": "test@examlple.com", + "name": "Employee", + "login": "empl1", + "email": "empl1@example.com", + "groups_id": (group_user | group_contacts).ids, + } + ) + cls.user_approver = User.create( + { + "name": "Approver", + "login": "aprov1", + "email": "approv1@example.com", + "groups_id": (group_user | group_contacts | group_approver).ids, } ) - # Create tier definitions: - cls.tier_def_obj = cls.env["tier.definition"] - cls.tier_def_obj.create( + # Create tier definition: example where only Company needs validation + cls.TierDefinition = cls.env["tier.definition"] + cls.TierDefinition.create( { - "model_id": cls.partner_model.id, + "model_id": cls.env.ref("base.model_res_partner").id, "review_type": "individual", - "reviewer_id": cls.test_user_1.id, - "definition_domain": "['&',('is_company','=',True),'|', \ - ('active','=',True),('active','=',False)]", + "reviewer_id": cls.user_approver.id, + "definition_domain": "[('is_company','=',True)]", } ) + # Setup Contact Stages: draft is the default + Stage = cls.env["res.partner.stage"] + Stage.search([("is_default", "=", True)]).write({"is_default": False}) + cls.stage_draft = Stage.search([("state", "=", "draft")], limit=1) + cls.stage_draft.is_default = True + cls.stage_confirmed = Stage.search([("state", "=", "confirmed")], limit=1) + def test_tier_validation_model_name(self): self.assertIn( - "res.partner", self.tier_def_obj._get_tier_validation_model_names() + "res.partner", self.TierDefinition._get_tier_validation_model_names() ) def test_validation_res_partner(self): - company = self.env["res.partner"].create( - {"name": "Company for test", "company_type": "company"} - ) - # Since company need validation, it should be inactive - self.assertEqual(company.active, False) + """ + Case where new Contact requires validation + """ + Partner = self.env["res.partner"] + contact_vals = {"name": "Company for test", "company_type": "company"} + contact = Partner.with_user(self.user_employee).create(contact_vals) + self.assertEqual(contact.state, "draft") # Assert an error shows if trying to make it active with self.assertRaises(ValidationError): - company.write({"state": "confirmed"}) + contact.write({"stage_id": self.stage_confirmed.id}) # Request and validate partner - company.request_validation() - company.with_user(self.test_user_1).validate_tier() - company.with_user(self.test_user_1).write({"state": "confirmed"}) - self.assertEqual(company.state, "confirmed") + contact.request_validation() + contact.with_user(self.user_approver).validate_tier() + contact.with_user(self.user_approver).write( + {"stage_id": self.stage_confirmed.id} + ) + self.assertEqual(contact.state, "confirmed") # Change company type to retrigger validation - company.write({"company_type": "person", "is_company": False}) - self.assertEqual(company.state, "draft") + contact.write({"company_type": "person"}) + self.assertEqual( + contact.state, "draft", "Change company type sets back to draft" + ) - # Test partner creation that doesn't need validation - customer = self.env["res.partner"].create({"name": "Partner for test"}) - self.assertEqual(customer.active, True) + def test_no_validation_res_partner(self): + """ + Case where new Contact does not require validation + """ + Partner = self.env["res.partner"] + contact_vals = {"name": "Company for test", "company_type": "person"} + contact = Partner.with_user(self.user_employee).create(contact_vals) + self.assertEqual(contact.state, "draft") + # Can move to confirmed state without approval + contact.write({"stage_id": self.stage_confirmed.id}) + self.assertEqual(contact.state, "confirmed") diff --git a/partner_tier_validation/views/res_partner_view.xml b/partner_tier_validation/views/res_partner_view.xml index 6939909..9c457c6 100644 --- a/partner_tier_validation/views/res_partner_view.xml +++ b/partner_tier_validation/views/res_partner_view.xml @@ -8,16 +8,10 @@ - -
    - -
    -
    + + + + @@ -31,7 +25,7 @@ diff --git a/partner_title_order/COPYRIGHT b/partner_title_order/COPYRIGHT new file mode 100644 index 0000000..44e0899 --- /dev/null +++ b/partner_title_order/COPYRIGHT @@ -0,0 +1,15 @@ +Most of the files are + + :Copyright: This stylesheet has been placed in the public domain. + Copyright 2020 Camptocamp SA + 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_title_order/LICENSE b/partner_title_order/LICENSE new file mode 100644 index 0000000..3939cd9 --- /dev/null +++ b/partner_title_order/LICENSE @@ -0,0 +1,663 @@ +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_title_order/README.rst b/partner_title_order/README.rst new file mode 100644 index 0000000..56ec989 --- /dev/null +++ b/partner_title_order/README.rst @@ -0,0 +1,83 @@ +=================== +Partner title order +=================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! 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_title_order + :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_title_order + :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| + +Add sequence to partner title to be able to determine their order. + +**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 + +Contributors +~~~~~~~~~~~~ + +* Simone Orsi +* `Trobz `_: + * Khoi Vo + +Other credits +~~~~~~~~~~~~~ + +**Financial support** + +* Cosanum +* Camptocamp R&D + +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_title_order/__init__.py b/partner_title_order/__init__.py new file mode 100644 index 0000000..0650744 --- /dev/null +++ b/partner_title_order/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/partner_title_order/__manifest__.py b/partner_title_order/__manifest__.py new file mode 100644 index 0000000..13df46c --- /dev/null +++ b/partner_title_order/__manifest__.py @@ -0,0 +1,18 @@ +# Copyright 2020 Camptocamp SA +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). +{ + "name": "Partner title order", + "summary": "Makes partner title sortable by sequence", + "version": "2.0.1.0.0", + "category": "Hidden", + "author": "Camptocamp, Odoo Community Association (OCA)", + "license": "AGPL-3", + "depends": [ + "base", + ], + "website": "https://gitlab.com/flectra-community/partner-contact", + "data": [ + "views/res_partner_title_views.xml", + ], + "installable": True, +} diff --git a/partner_title_order/i18n/partner_title_order.pot b/partner_title_order/i18n/partner_title_order.pot new file mode 100644 index 0000000..4739e6f --- /dev/null +++ b/partner_title_order/i18n/partner_title_order.pot @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_title_order +# +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_title_order +#: model:ir.model.fields,field_description:partner_title_order.field_res_partner_title__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_title_order +#: model:ir.model.fields,field_description:partner_title_order.field_res_partner_title__id +msgid "ID" +msgstr "" + +#. module: partner_title_order +#: model:ir.model.fields,field_description:partner_title_order.field_res_partner_title____last_update +msgid "Last Modified on" +msgstr "" + +#. module: partner_title_order +#: model:ir.model,name:partner_title_order.model_res_partner_title +msgid "Partner Title" +msgstr "" + +#. module: partner_title_order +#: model:ir.model.fields,field_description:partner_title_order.field_res_partner_title__sequence +msgid "Sequence" +msgstr "" diff --git a/partner_title_order/models/__init__.py b/partner_title_order/models/__init__.py new file mode 100644 index 0000000..a98a606 --- /dev/null +++ b/partner_title_order/models/__init__.py @@ -0,0 +1 @@ +from . import res_partner_title diff --git a/partner_title_order/models/res_partner_title.py b/partner_title_order/models/res_partner_title.py new file mode 100644 index 0000000..cd307fa --- /dev/null +++ b/partner_title_order/models/res_partner_title.py @@ -0,0 +1,11 @@ +# Copyright 2020 Camptocamp SA +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) + +from flectra import fields, models + + +class ResPartnerTitle(models.Model): + _inherit = "res.partner.title" + _order = "sequence, name" + + sequence = fields.Integer(default=10) diff --git a/partner_title_order/static/description/icon.png b/partner_title_order/static/description/icon.png new file mode 100644 index 0000000..3a0328b Binary files /dev/null and b/partner_title_order/static/description/icon.png differ diff --git a/partner_title_order/static/description/index.html b/partner_title_order/static/description/index.html new file mode 100644 index 0000000..d34a0b5 --- /dev/null +++ b/partner_title_order/static/description/index.html @@ -0,0 +1,436 @@ + + + + + + +Partner title order + + + +
    +

    Partner title order

    + + +

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

    +

    Add sequence to partner title to be able to determine their order.

    +

    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
    • +
    +
    +
    +

    Contributors

    + +
    +
    +

    Other credits

    +

    Financial support

    +
      +
    • Cosanum
    • +
    • Camptocamp R&D
    • +
    +
    +
    +

    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_title_order/tests/__init__.py b/partner_title_order/tests/__init__.py new file mode 100644 index 0000000..484fb30 --- /dev/null +++ b/partner_title_order/tests/__init__.py @@ -0,0 +1 @@ +from . import test_partner_title diff --git a/partner_title_order/tests/test_partner_title.py b/partner_title_order/tests/test_partner_title.py new file mode 100644 index 0000000..cf9c3ee --- /dev/null +++ b/partner_title_order/tests/test_partner_title.py @@ -0,0 +1,33 @@ +# Copyright 2020 Camptocamp SA +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) + +from flectra.tests.common import SavepointCase + + +class TestPartnerTitle(SavepointCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.env = cls.env(context=dict(cls.env.context, tracking_disable=True)) + + def test_default_order(self): + partner_titles = self.env["res.partner.title"].search([]) + self.assertEqual( + partner_titles.mapped("name"), + partner_titles.sorted(lambda x: x.name).mapped("name"), + ) + + def test_sequence_order(self): + partner_titles = self.env["res.partner.title"].search([]) + partner_first = partner_titles[0] + partner_first.sequence = 100 + partner_last = partner_titles[-1] + partner_last.sequence = 0 + partner_titles = self.env["res.partner.title"].search([]) + self.assertEqual( + partner_titles.mapped("name"), + partner_titles.sorted(lambda x: (x.sequence, x.name)).mapped("name"), + ) + # last and first inverted + self.assertEqual(partner_titles[0], partner_last) + self.assertEqual(partner_titles[-1], partner_first) diff --git a/partner_title_order/views/res_partner_title_views.xml b/partner_title_order/views/res_partner_title_views.xml new file mode 100644 index 0000000..13f2a8c --- /dev/null +++ b/partner_title_order/views/res_partner_title_views.xml @@ -0,0 +1,26 @@ + + + + + + res.partner.title + + + + + + + + + + res.partner.title + + + + + + + + + diff --git a/partner_vat_unique/i18n/es.po b/partner_vat_unique/i18n/es.po index c389170..9408349 100644 --- a/partner_vat_unique/i18n/es.po +++ b/partner_vat_unique/i18n/es.po @@ -7,15 +7,15 @@ msgstr "" "Project-Id-Version: Odoo Server 10.0+e\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-29 11:43+0000\n" -"PO-Revision-Date: 2019-03-01 14:52+0000\n" -"Last-Translator: Marta Vázquez Rodríguez \n" +"PO-Revision-Date: 2021-07-29 17:21+0000\n" +"Last-Translator: Pedro M. Baeza \n" "Language-Team: \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.4\n" +"X-Generator: Weblate 4.3.2\n" #. module: partner_vat_unique #: model:ir.model,name:partner_vat_unique.model_res_partner @@ -26,7 +26,7 @@ msgstr "Contacto" #: model:ir.model.fields,field_description:partner_vat_unique.field_res_partner__vat #: model:ir.model.fields,field_description:partner_vat_unique.field_res_users__vat msgid "Tax ID" -msgstr "Tax" +msgstr "NIF" #. module: partner_vat_unique #: model:ir.model.fields,help:partner_vat_unique.field_res_partner__vat diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..bcfab71 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +# generated from manifests external_dependencies +email-validator